タグ

libxml_rubyに関するnilabのブックマーク (3)

  • Ruby XMLの総まとめ:Hpricot 0.7、安定したLibxml-rubyおよびNokogiri

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    Ruby XMLの総まとめ:Hpricot 0.7、安定したLibxml-rubyおよびNokogiri
    nilab
    nilab 2011/04/18
    InfoQ: Ruby XMLの総まとめ:Hpricot 0.7、安定したLibxml-rubyおよびNokogiri
  • http://libxml.rubyforge.org/

    Welcome to LibXML Ruby The LibXML-Ruby project provides Ruby language bindings for the GNOME Libxml2 XML toolkit. It is free software, released under the MIT License. LibXML's primary advantage over REXML is performance - if speed is your need, these are good libraries to consider, as demonstrated by the informal benchmark below.

    nilab
    nilab 2011/04/18
    Libxml - Introduction : "LibXml Ruby Project" "The Libxml-Ruby project provides Ruby language bindings for the GNOME Libxml2 XML toolkit. It is free software, released under the MIT License."
  • REXML と Libxml-Ruby とのエンティティ出力比較 - tilfin's note 跡地

    REXML で大きな XML ファイルを処理したらあまりにも遅かった。Ruby で書かれているのでいたし方ないんですが。もちろん REXML は標準でついているし、手軽に使えて良いという大きなメリットがあるけど、行う処理が数時間レベルなので速くしたい。そこで Libxml http://libxml.rubyforge.org/ を試すことに。 行うのは XML → XML 変換なので、エンティティの出力が気になった。そこで次のようなコードを実行して、結果を比較してみる。 テストしたコード #!/usr/bin/env ruby # require 'rubygems' require 'xml/libxml' require 'rexml/document' str =<<EOS <?xml version="1.0" encoding="UTF-8"?> <root> <title>T

    REXML と Libxml-Ruby とのエンティティ出力比較 - tilfin's note 跡地
    nilab
    nilab 2011/04/18
    REXML と Libxml-Ruby とのエンティティ出力比較「libxml はアポストロフィとダブルクォートを必要なときだけ実体名にエスケープ」「REXML は属性値は固定でアポストロフィで囲い、アポストロフィとダブルクォートは必ず実体名
  • 1