我正在寻找一个XPath表达式,它可以给我一个元素的所有孙子元素。
这个表达式是否正确:child/child/*?
这个表达式是否正确:child/child/*?
child
选择当前节点的所有子元素,其名称为 child
。
child/child
选择任何一个名为 child
的父元素的子元素中,名称也为 child
的所有元素。因此,以上表达式选择当前节点的所有孙子元素,这些元素名为 child
,并且它们的父元素也名为 child
。这最接近 "元素的孙子"。child/child/*
选择当前节点的所有元素(无论名称),这些元素是名为 child
的元素的子元素,这些元素又是名为 child
的元素的子元素,这些元素是当前节点的子元素。这些是当前节点的曾孙元素(孙子的子元素)。*/node()
这些都是当前节点的所有元素的子元素,这些元素是当前节点的所有子元素的子元素。