在XPATHNavigator的编译功能中,`descendant`意味着什么?

时间:2014-09-14 07:56:14

标签: c++ xml xpathnavigator

我用Google搜索了几页,但未能在下面的代码中找到后代单词的含义。

System::Xml::XPath::XPathExpression^ expr = nav->Compile("descendant::delivery[stockcode='ZMY201HR6US-A']");

有人可以告诉我descendant的含义吗?感谢任何人的帮助。

1 个答案:

答案 0 :(得分:0)

descendant表示:

  

选择当前节点的所有后代(子节点,孙子节点等)

它来自XPath"轴"语法。

http://www.w3schools.com/xpath/xpath_axes.asp

在您的示例中,跟随它的限定符意味着语句本身将选择任何delivery节点,其股票代码为ZMY201HR6US-A,它们是当前节点的子节点。