2
如果查询返回该XML孙子元素的XPath测试值?
<hudson>
<job>
<displayName>test1</displayName>
<url>https://something/test1</url>
<lastBuild>
<building>true</building>
<builtOn>server1</builtOn>
</lastBuild>
</job>
<job>
<displayName>test2</displayName>
<url>https://something/test2</url>
<lastBuild>
<building>false</building>
<builtOn>server1</builtOn>
</lastBuild>
</job>
<job>
<displayName>test3</displayName>
<url>https://something/test3
</url>
<lastBuild>
<building>true</building>
<builtOn>server2</builtOn>
</lastBuild>
</job>
<job>
<displayName>test4</displayName>
<url>https://something/test4</url>
</job>
<job>
<displayName>test5</displayName>
<url>https://something/test5</url>
</job>
</hudson>
我如何进一步使用XPath过滤只得到了就业机会,其中标签building
是真实的,并排除那些标签lastBuild
不存在?
对于我用
&xpath=/hudson/job/lastBuild[contains(building,'true')]
但不知道如何摆脱那些没有标签lastBuild
的第一个选项...
“lastBuild”不存在?你确定这是你问的吗?我问这是因为你的结果只会返回那些名为lastBuild的元素..所以它本身似乎已经排除了那些没有lastBuild的... –
然后你会怎么做xpath查询?我想获得完全相同的信息,但只有那些你已经在做lastBuild/building == true – hosselausso
的工作......在我看来......你检查过这个查询的输出吗? –