عقد XPath
- الصفحة السابقة مقدمة إلى XPath
- الصفحة التالية نحو XPath
في XPath، هناك سبعة أنواع من النود: العنصر، الصفة، النص، المساحة الاسمية، التعليمات البرمجية، التعليقات والنود الوثيقة (أو ما يسمى بالنود الجذر).
مصطلحات XPath
النود (Node)
في XPath، هناك سبعة أنواع من النود: العنصر، الصفة، النص، المساحة الاسمية، التعليمات البرمجية، التعليقات والنود الوثيقة (أو ما يسمى بالنود الجذر). وثيقة 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"
المشروع (Item)
المشروع هو قيمة أساسية أو نود.
علاقات النود
الأب (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>
- الصفحة السابقة مقدمة إلى XPath
- الصفحة التالية نحو XPath