我有一个 XML,我必须从中选择其中一个节点的子节点的名称。我是这方面的初学者,所以我没有找到 Xpath 表达式来做这件事。我知道节点的级别
例子
名称来自/Employee/Department/
但部门有未知名称的子节点。我必须选择 Department 节点的第一个子节点。我怎样才能做到这一点?
你写了:
我必须选择 Department 节点的第一个子节点
你可以使用:
/Employee/Department/*[1]
然后,您还写道:
我有一个 XML,我必须从中选择其中一个节点的子节点的名称
所以,你可以使用:
name(/Employee/Department/*[1])
我不知道您的 XML 的确切上下文,但我相信这是您正在寻找的 XPath...
/Employee/Department/*[1]
这个 XPath 的关键部分是*[1]
,它将选择 的第一个孩子的节点值Department
。
如果您需要节点的名称,那么您将需要使用它...
name(/Employee/Department/*[1])
你需要类似的东西:
local-name(/Employee/Department/*[1])