xml - how to get the text between two nodes using XPath -
i not know how values when nodes have same text.
here xml data.
<dict> <key>value1</key> <dict> <key>us</key> <string>zubehör</string> <key>fr</key> <string>accessories</string> </dict> <key>value2</key> <dict> <key>us</key> <string>test2</string> <key>fr</key> <string>test</string> </dict> </dict> how value value1 searching text accessories? real list larger. text given accessories. , need find parent's sibling text --> value1
this 1 possible way, given such description , tiny sample xml :
//dict[dict/string = 'accessories']/key we can't sure enough though, work correctly actual xml since sample xml posted contains only target element.
update :
to respond updated xml sample, can try way :
//dict/dict[string = 'accessories']/preceding-sibling::key[1] the xpath locates dict element containing keyword string, , return first preceding sibling key element.
Comments
Post a Comment