Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

タグ

REXMLに関するbabydaemonsのブックマーク (6)

  • XML処理 REXMLの使い方 - プログラムメモ

    よく忘れるので。 こんなXMLを用意した場合の例。 <root> <a name="a1"> <b>bbb1</b> <b>bbb2</b> <b>bbb3</b> <c>ccc1</c> </a> <a> <b>bbb4</b> <b>bbb5</b> </a> <a name="a3" price="100"></a> </root> 必ずrequire require 'rexml/document' XML読み込み doc = REXML::Document.new(open("hoge.xml")) とりあえず全文dump puts doc #結果 <root> <a name='a1'> <b>bbb1</b> <b>bbb2</b> <b>bbb3</b> <c>ccc1</c> </a> <a> <b>bbb4</b> <b>bbb5</b> </a> <a name='a

    XML処理 REXMLの使い方 - プログラムメモ
  • Japan.internet.com デベロッパー - REXML:RubyによるXML処理

  • REXML - Home

    Overview Abstract REXML is a conformant XML processor for the Ruby programming language. REXML passes 100% of the Oasis non-validating tests and includes full XPath support. It is reasonably fast, and is implemented in pure Ruby. Best of all, it has a clean, intuitive API. REXML is included in the standard library of Ruby This software is distribute under the Ruby license. Introduction REXML arose

  • たのしいXML: RubyでXMLデータを扱う

    たけち: 久しぶりだね。 さらら: そうだね。しばらくお話ししてなかったから、XMLのこと、忘れちゃったわ。 たけち: あっ、そっ、そうなんだ・・・ さらら: うそうそ。で、ここからはどんなお話なの? たけち: これまでは、JavaScriptJavaでXMLデータをを扱ったよね。ここでは、Ruby(ルビー)でXMLデータを扱ってみようと思うんだ。 さらら: Ruby(ルビー)? なぁに、それ?また新しい言葉を覚えなくちゃいけないの? たけち: まあまあ、話を聞いて。Ruby(ルビー)はプログラム言語のひとつなんだけど、最近とても注目されているんだよ。で、Ruby(ルビー)でもXMLデータが扱えるんだよ。それも、Javaに比べるととってもたのしくね。 さらら: へぇ~。そうなの。どんな風にたのしいのかしら。 たけち: それはこれからいっしょに見てゆこうね。。 さらら: そうだね。 たけち

  • RubyでXML操作: Netsphere Laboratories

    Warning. (2019.1) REXML は, 標準添付ですが, 品質・速度の両面であまりよくありません。Nokogiri (鋸) がメジャーで、長らく標準の地位で使われています。REXML の3倍速い。 最近は, 大鋸 (おが) の人気が高い。スレッドセーフ、高速、機能性もある。Yorick Peterse / oga · GitLab REXMLの特徴 REXMLは、 XML 1.0に準拠した、高速なXMLパーサで、DOMツリーを生成したり、XML文書を読みながらコールバックさせる (SAX2ストリームパーサ) ことができる。 XPathの実装を含み、検索式によってDOMツリーの好きな要素を取り出すことができる。 Ruby 1.8.5にはREXML 3.1.4が添付されている。チュートリアル、APIリファレンスは下記で見られる。が、APIリファレンスのほうは不十分かつ誤りもある。

    babydaemons
    babydaemons 2010/04/10
    標準添付ライブラリだと
  • REXML 2.4.2のサンプル付きXPathの関数リファレンス

    このリファレンスについて これは、書籍「Ruby de XML」 内に掲載されているXPathの関数リファレンスをベースとしています。一部、 書での記述と異なる部分もありますが (注1) 、 質的には同じものですのでご了承下さい。 (注1) 書籍内では紙面の都合による不自 然な折り返しを防ぐために不必要な変数が導入されていたりします。 はじめに XPathの関数は以下の四つに分類されている。 ノードセット関数(node set function) 文字列関数(string function) ブーリアン関数(boolean function) 数値関数(number function) 関数の中にはハイフン(-)を含むものもあるが、REXMLでは、ハイフン をアンダーバー(_)に変更した関数も用意している。例えば、 a-b() という関数があったら、a-b()でも呼び出せるし、 a_b

  • 1