无法获取数组的xpath

时间:2017-05-16 11:39:15

标签: xml xpath

我一直试图获得<Name>的xpath,但没有运气! webservice返回下面的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>Employee Name</Name>
  </sample>
</ArrayOfSample>

我已经为XPath构建器尝试了一些工具,但它无法正常工作。

1 个答案:

答案 0 :(得分:1)

您的目标元素位于名称空间http://hqjed-sql01/中。您需要定义一个前缀,例如p,它引用该命名空间并在XPath中使用前缀:

//p:Name

或者您可以使用local-name()

忽略命名空间
//*[local-name()='Name']