タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

rexmlに関するgan2のブックマーク (2)

  • 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リファレンスのほうは不十分かつ誤りもある。

    gan2
    gan2 2011/06/24
  • REXML:パーサの速度を計ってみる - so what

    REXMLにもパーサがいろいろあるので、各パーサの速度を計ってみた。 ※各パーサの使い方はこちらのページを参考にした。 結果 PullParserが結構速い。 逆に、SAX2Parserが意外に遅い。使い方間違ったかしら… ~$ ruby -r profile bench_parser.rb 2>&1 | egrep "( \% | time |parse_by_)" % cumulative self self total time seconds seconds calls ms/call ms/call name 0.11 58.17 0.06 1 64.00 9969.00 Object#parse_by_pullparser 0.00 60.03 0.00 1 0.00 7265.00 Object#parse_by_streamparser 0.00 60.03 0.00 1

    REXML:パーサの速度を計ってみる - so what
    gan2
    gan2 2011/06/24
  • 1