【发布时间】:2013-03-06 13:48:08
【问题描述】:
例如我有一个xml:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<TemporaryRoot>
<ProcessPurchaseOrder>
<DocumentReference>
<AlternateDocumentID>
<ID>0171688401</ID>
</AlternateDocumentID>
<AlternateDocumentID>
<ID>0171688404</ID>
</AlternateDocumentID>
<AlternateDocumentID>
<ID>0171688405</ID>
</AlternateDocumentID>
</DocumentReference>
</ProcessPurchaseOrder>
<DbResponse>
<ResultSet>
<Row>
<Cell name="WEANR" type="VARCHAR2">0171688401</Cell>
</Row>
<Row>
<Cell name="WEANR" type="VARCHAR2">0171688404</Cell>
</Row>
</ResultSet>
</DbResponse>
</TemporaryRoot>
如何编写 xpath 或 xslt 代码来检查 DbResponse/ResultSet/Row/Cell[@name="WEANR"] 是否包含来自 AlternateDocumentID/ID 的所有值
在此示例中结果为 false,因为 DbResponse/ResultSet/Row/Cell[@name="WEANR"] 没有 0171688405 值
【问题讨论】: