当我使用此xpath查询时:
>xpath //XmlFeed/ProductList/Product/ProductGroup
返回1000个结果,这是正确的 . 然而,在1000个结果中,700个是零元素,例如:
<ProductGroup xsi:nil="true"/>
其余的确有数据:
<ProductGroup>
<ID>100</ID>
<Description>Something cool</Description>
</ProductGroup>
是否可以更改查询以便我只获得不是nil的结果?
3 回答
您可以添加谓词以仅获取具有子元素的
ProductGroup
:像这样:
这个给你所有没有
xsi:nil
属性的结果(顺便说一下,它没有检查xsi:nil
值本身) . 但它可能适合您的问题 .