Latest web development tutorials

XQueryの用語

要素、属性、テキスト、名前空間、処理命令、コメント、およびドキュメントノード(またはルートノード):XQueryでは、ノードの7種類があります。


XQueryの用語

ノード

要素、属性、テキスト、名前空間、処理命令、コメント、およびドキュメント(ルート)ノード:XQueryでは、ノードの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" (属性节点)

基本値は、父又は全くない子ノードではありません。

基本的な値の例:

J K. Rowling

"en"

プロジェクト

このプロジェクトは、基本的な価値観やノードです。


ノードの関係

親(親)

各要素や属性には1親を持っています。

次の例では、book要素は、親のタイトル、作者、年、と価格要素は次のとおりです。

<book>
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>

子供(こども)

ノード要素は、ゼロ、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>