実際のXMLでXPathを試す

スクレイパーを出す前に、//item[price>100]が本当に意図どおり選択するかを自分の文書で確認します。

このガイドで使う道具

やりたいこと

XPathは名前空間・属性・入れ子で曲がるまで簡単に見えます。ライブテスターは、頭の中ではなく自分の文書で式が当たるノード集合を正確に見せます。

文書と式

左にXML、XPath 1.0式を入れます。ブラウザ自身のDOMParserとdocument.evaluateで評価するため、ブラウザや多くのライブラリと同じ意味論です。

具体例

<catalog><item><price>150</price></item><item><price>20</price></item></catalog>に対し、//item[price>100]/priceは150を含む要素ノード1件を返します。count(//item)はノード列ではなくスカラーの2を返します。

対応範囲

パース済みXMLへのXPath 1.0のみ。文書は200万文字・式は2,000文字・結果は500件まで。名前空間対応クエリ・XPath 2.0以降の関数・HTML文書は対象外です。