XQuery शब्दकोश

XQuery में, सात प्रकार के नोड हैं: एलीमेंट, गुण, टेक्स्ट, नामस्पेस, प्रबंधन निर्देश, टिप्पणी और दस्तावेज नोड (या कहा शीर्ष नोड)।

XQuery शब्दकोश

नोड

XQuery में, सात प्रकार के नोड हैं: एलीमेंट, गुण, टेक्स्ट, नामस्पेस, प्रबंधन निर्देश, टिप्पणी और दस्तावेज (शीर्ष) नोड।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"  (गुण नोड)

बुनियादी मूल्य (या कहा अणु मूल्य, Atomic value)

बुनियादी मूल्य नोड कोई पिता या पुत्र नहीं होता।

बुनियादी मूल्य के उदाहरण:

J K. Rowling
"en"

प्रोजेक्ट

प्रोजेक्ट बुनियादी मूल्य या नोड है।

नोड संबंध

पिता (Parent)

प्रत्येक एलीमेंट और गुण को एक पिता होता है।

नीचे के उदाहरण में, book एलीमेंट title, author, year और price एलीमेंट के पिता है:

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

पुत्र (Children)

नोड एलीमेंट कोई पुत्र नहीं हो सकता, एक पुत्र हो सकता है या कई पुत्र हो सकते हैं।

नीचे के उदाहरण में, title, author, year और price एलीमेंट सभी book एलीमेंट के पुत्र हैं:

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

साथी (Sibling)

एक ही पिता वाले नोड।

नीचे के उदाहरण में, title, author, year और price एलीमेंट सभी साथी हैं:

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

पूर्ववर्ती (Ancestor)

किसी नोड के पिता, पिता के पिता, इत्यादि।

नीचे के उदाहरण में, title एलीमेंट के पूर्ववर्ती हैं book एलीमेंट और bookstore एलीमेंट:

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

वंशज (Descendant)

किसी नोड के पुत्र, पुत्र के पुत्र, इत्यादि।

नीचे के उदाहरण में, bookstore के वंशज हैं book, title, author, year और price एलीमेंट:

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