根据节点的文本获取祖先节点
Obtain the ancestor node based on the text of a node
我正在尝试根据正在查看的值的文本获取祖先节点的值。
XML例子是
<nodes>
<desiredNode offset='0'>
<secondNode a='address'>
<value><text>alabama</text></value>
</secondNode>
<secondNode a='name'>
<value><text>Taylor</text></value>
</secondNode>
</desiredNode>
<desiredNode offset='1'>
<secondNode a='address'>
<value><text>kansas</text></value>
</secondNode>
<secondNode a='name'>
<value><text>Rick</text></value>
</secondNode>
</desiredNode>
</nodes>
我想根据 secondNode 'name' 文本从 desiredNode 检索偏移量(即当要求 Taylor 时,检索偏移量“0”,当要求 Rick 时,检索偏移量“1”
有什么建议吗?
I want to retrieve the offset from the desiredNode based on the
secondNode 'name' text (I.E. when asked for Taylor, retrieve offset
'0', when asked for Rick, retrieve offse '1'
/nodes
/desiredNode[
secondNode[@a='name']
/value/text = 'Taylor'
]/@offset
检查一下here
我正在尝试根据正在查看的值的文本获取祖先节点的值。
XML例子是
<nodes>
<desiredNode offset='0'>
<secondNode a='address'>
<value><text>alabama</text></value>
</secondNode>
<secondNode a='name'>
<value><text>Taylor</text></value>
</secondNode>
</desiredNode>
<desiredNode offset='1'>
<secondNode a='address'>
<value><text>kansas</text></value>
</secondNode>
<secondNode a='name'>
<value><text>Rick</text></value>
</secondNode>
</desiredNode>
</nodes>
我想根据 secondNode 'name' 文本从 desiredNode 检索偏移量(即当要求 Taylor 时,检索偏移量“0”,当要求 Rick 时,检索偏移量“1”
有什么建议吗?
I want to retrieve the offset from the desiredNode based on the secondNode 'name' text (I.E. when asked for Taylor, retrieve offset '0', when asked for Rick, retrieve offse '1'
/nodes
/desiredNode[
secondNode[@a='name']
/value/text = 'Taylor'
]/@offset
检查一下here