Xpath筛选项
我有一个简短的问题。如何仅显示值为='的元素 我不知道怎么做。我是XPath的新手Xpath筛选项,xpath,filtering,Xpath,Filtering,我有一个简短的问题。如何仅显示值为='的元素 我不知道怎么做。我是XPath的新手 <SalesTransaction> <TransactionHeader> <TransactionHeaderFields> <WrntyID>a</WrntyID> <ExternalID/> <Type>.</Type> <Status> Submited &
<SalesTransaction>
<TransactionHeader>
<TransactionHeaderFields>
<WrntyID>a</WrntyID>
<ExternalID/>
<Type>.</Type>
<Status>
Submited
</Status>
<CreationDate>
2015-01-12
</CreationDate>
<Date>
2015-01-12T11:41:29Z
</Date>
<DeliveryDate>
2015-01-12
</DeliveryDate>
<Remark/>
</TransactionHeaderFields>
<CatalogFields>
<CatalogID>
saf
</CatalogID>
</CatalogFields>
</TransactionHeader>
</SalesTransaction>
A.
.
提交
2015-01-12
2015-01-12T11:41:29Z
2015-01-12
苏丹武装部队
忽略任何结构,只查找text()
等于“”的任何元素,您可以使用:
//*[text()='.']
将搜索整个树结构,查找任何级别的任何元素/*
是一个谓词过滤器(有点像SQL中的WHERE子句),它对每个匹配的元素执行测试。只有那些具有[text()='.]
节点且其值等于text()
的节点将计算为
,并且将是剩下的节点true()
它不是最有效的XPath表达式,但可能足以满足您的需要。忽略任何结构,只查找
text()
等于“”的元素,您可以使用:
//*[text()='.']
将搜索整个树结构,查找任何级别的任何元素/*
是一个谓词过滤器(有点像SQL中的WHERE子句),它对每个匹配的元素执行测试。只有那些具有[text()='.]
节点且其值等于text()
的节点将计算为
,并且将是剩下的节点true()
它不是最有效的XPath表达式,但可能足以满足您的需要。关于/SalesTransaction/TransactionHeader/Type如何?关于/SalesTransaction/TransactionHeader/Type如何?