这个问题在这里已有答案:

我有一个xpath

//ServiceDefinition/schema/sequenceType[@name="Data"]/element/@name'))

这对xml很有用

<ServiceDefinition>
   <schema>
      .....
   </schema>
</ServiceDefintion>

问题是xml文件的第一行确实存在

<ServiceDefinition xmlns="http:/schemas/api" name="thename" version="1.0.0.45">

当我包含这3个属性时,上面的xpath返回空 . 有没有办法修改xpath所以寻找这个ServiceDefinition元素,但不关心属性?我知道我可以为3个属性指定值,但至少版本会更改 . 我知道我可以对值进行通配符,但根本无法检查属性