我有一个关于使用 xpath 提取值的问题
xml的某些部分:
<mark:info>
<mark:Information name="Adress" answer="SomeStreet"/>
<mark:Information name="PhoneNumber" answer="123456789"/>
</mark:info>
我想在 mysql 中接收带有提取值函数的文本"SomeStreet"
我正在尝试创建一个 xpath 表达式,例如
//mark:info/mark:Information[@name='Adress']
但我正在接收整个节点。我只需要文本"SomeStreet",但我不确定该怎么做。
xpath //mark:Information[@name="Adress"]/@answer
应该给出SomeStreet
顺便说一句,您的xml不应该有一个xmlns
来指定mark
:
<mark:info xmlns:mark="http://example.com">
?