タグ

xmlに関するjaco-mのブックマーク (5)

  • encoding="UTF-16" ってUTF-16で書かれても。

    参考書の受け売りでスイマセン。O'Reilly から出ている "XML in a nutshell" というリファレンスに、XML パーサのエンコーディング想定処理についての記述がありました。以下、拙訳ですが、当該部分の引用です。 -- * -- * -- (略) XML パーサは、文書の最初の数バイトからその文字セットの想定を試みるだろう。パーサによる基的なチェックは以下の処理を含む: ・もし最初の2バイトが #xFEFF の場合、パーサはそのバイト列をユニコードのバイトオーダーマーク(BOM)と認識するであろう。そして、その文章はビッグエンディアンのユニコードの UCS-2 (訳注; UTF-16)で記述されていると想定される。その知識に基づいて、残りの文章を読み進める。 ・もし最初の2バイトが #xFFFE の場合、パーサはそのバイト列をユニコードのバイトオーダーマーク(BOM)

    encoding="UTF-16" ってUTF-16で書かれても。
    jaco-m
    jaco-m 2009/02/20
    質問もおもしろいが、回答者とのやりとりも秀逸。そうかー、気になる人は気になるんだなあ
  • XPathの書き方の基本

    XSLTでXMLデータの構造変換を記述するためには、XMLデータ中の特定の要素や属性を指定するための言語が必要になります。その用途のためXSLTとともにW3C勧告となったのが、XPath(XML Path Language)です。XSLTのスタイルシートを作成するうえでXPathは必須の知識ですので、今回はXPathによる初歩的な指定方法を述べることにします。

    XPathの書き方の基本
    jaco-m
    jaco-m 2008/09/16
  • http://railsapi.masuidrive.jp/class/Builder::XmlMarkup

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

  • IBM Developer

    IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.

    IBM Developer
  • 1