XPathノード2024 年の最新の入門チュートリアル。このコースでは XPathの用語,ノードの関係, について学習できます。
XPathノード
XPathの用語
ノード
要素、属性、テキスト、名前空間、処理命令、コメント、およびドキュメント(ルート)ノード:XPathのでは、ノードの7種類があります。 XML文書は、ノードツリーとして扱われます。 ツリーのルートは、文書ノードまたはルートノードと呼ばれます。
次のXML文書を見てください:
<?xml version="1.0" encoding="ISO-8859-1"?>
<bookstore>
<book>
<title lang="en">Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
</bookstore>
上記のXMLドキュメントノードの例:
<bookstore> (文档节点)
<author>J K. Rowling</author> (元素节点)
lang="en" (属性节点)
基本値(または原子値、アトミック値)
基本値は、父又は全くない子ノードではありません。
基本的な値の例:
アイテム(アイテム)
このプロジェクトは、基本的な価値観やノードです。
ノードの関係
親(親)
各要素や属性には1親を持っています。
次の例では、book要素は、親のタイトル、作者、年、と価格要素は次のとおりです。
<book>
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
子供(こども)
Elementノードは、ゼロ、1またはそれ以上の子を持つことができます。
次の例では、タイトル、作者、年、と価格要素がすべてのbook要素の子です。
<book>
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
同胞(兄弟)
これは、同じ親ノードを有しています
次の例では、タイトル、作者、年、と価格要素は兄弟は、次のとおりです。
<book>
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
祖先(祖先)
ノードの親、親の親、というように。
次の例では、title要素の祖先は、book要素と書店要素は以下のとおりです。
<bookstore>
<book>
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
</bookstore>
子孫(子孫)
ように、ノード、サブサブ、との子供。
次の例では、書店の子孫は、書籍、タイトル、作者、年、と価格要素であります:
<bookstore>
<book>
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
</bookstore>