Makundi ya XPath
Kwenye XPath, kuna tatu kama tano ya aina ya vijengo: kitengo, sababu, matukio, eneo lenye jina, amri ya kusikia, mazara na kitengo cha kawaida (au kama kitengo cha kuzingatia). Ujumbe wa XML haujapokeza kama kijengo cha mababu. Mababu wa mti haujulikana kama kitengo cha kawaida au kitengo cha kuzingatia.
Kivinjati ya XPath
Kitengo (Node)
Kwenye XPath, kuna tatu kama tano ya aina ya vijengo: kitengo, sababu, matukio, eneo lenye jina, amri ya kusikia, mazara na kitengo cha kawaida (au kama kitengo cha kuzingatia). Ujumbe wa XML haujapokeza kama kijengo cha mababu. Mababu wa mti haujulikana kama kitengo cha kawaida au kitengo cha kuzingatia.
Tazama ujumbe huu wa XML hapa chini:
<?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>
Mifano ya vijengo katika ujumbe wa XML hii:
<bookstore> (kitengo cha kawaida) <author>J K. Rowling</author> (muungano wa kitengo) lang="en" (muungano wa sababu)
Thamani ya kawaida (au inajulikana kama thamani ya atomi, Atomic value)
Thamani ya kawaida ina mababu wala watoto.
Mifano ya msingi ya thamani:
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>
Wengi wanaoonekana kama wengi (Sibling)
Wengi wanaoonekana kama wengi wanaoonekana kama wengi wanaoonekana kama wengi
Kwenye mifano iliyofuata, maelezo ya title, author, year na price ni wengi wanaoonekana kama wengi:
<book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book>
Maelezo wa Mwana (Ancestor)
Maelezo wa maelezo wa maelezo
Kwenye mifano iliyofuata, maelezo wa title ni maelezo wa book na maelezo wa bookstore:
<bookstore> <book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> </bookstore>
Makundi (Descendant)
Makundi wa maelezo wa maelezo wa maelezo
Kwenye mifano iliyofuata, waandiko wa bookstore ni vitu vya book, title, author, year na price vya elementi:
<bookstore> <book> <title>Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> </bookstore>