Xml 无法获取数组的xpath
我一直在试图得到的xpath,但没有运气!Web服务返回下面的XML,我们知道它是一个值数组Xml 无法获取数组的xpath,xml,xpath,Xml,Xpath,我一直在试图得到的xpath,但没有运气!Web服务返回下面的XML,我们知道它是一个值数组 <ArrayOfSample xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="servername"> <sample> <ID>788999</ID> <Name>
<ArrayOfSample xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="servername">
<sample>
<ID>788999</ID>
<Name>Employee Name</Name>
</sample>
</ArrayOfSample>
我尝试了一些XPath builder工具,但它不起作用。您的目标元素驻留在名称空间中http://hqjed-sql01/. 您需要定义一个引用该命名空间的前缀,例如p,并在XPath中使用前缀:
//p:Name
或者,您可以使用本地名称忽略命名空间:
当然正确,+1,但我将这个问题作为XPath名称空间问题的重复来结束,并给出了一个全面的答案,包括如何在多种语言中设置名称空间前缀。
//*[local-name()='Name']