xpath
Sun, December 27, 2009
XSLTで内容をコピーした上で XPATHで指定した位置に要素を追加する記述
このXSLのイディオムはあまりによく使うのでメモ。
Sun, December 27, 2009
XSLTで子要素(テキスト)を属性にする記述、およびその逆変換
このXSLのイディオムはあまりによく使うのでメモ。
Mon, August 17, 2009
XPath で指定した特定部分だけをXML文書から抜き出すスタイルシート
XML文書から XPath で指定した部分だけを抜き出したい。
XSLTではデフォルトの変換規則があるため、これが意外に難しかったのでメモ。
(デフォルト規則が分かっていれば難しいことはない。)
XPathで指定した部分を取り出したいだけならば、xpathコマンドを使えばOK.
Ubuntu などでは、apt-get install libxml-xpath-perl でインストールできます。
以下のように使えます。$ cat sample.xml | xpath -q -e "/book/chapter/title/text()"