用于选择具有 和 条件的节点的 XPath 查询
本文关键字:节点 XPath 查询 条件 选择 用于 | 更新日期: 2023-09-27 17:57:18
<?xml version="1.0"?>
<AppXmlLogWritter>
<LogData>
<LogID>235820130202134128634953894887814709273</LogID>
<LogDateTime>20130202134128</LogDateTime>
<LogType>Warning</LogType>
<LogFlag>PACSFlag</LogFlag>
<LogApplication>PACSLogApplication</LogApplication>
<LogModule>PACSLogModule</LogModule>
<LogLocation>PACSLogLocation</LogLocation>
<LogText>PACSLogText</LogText>
</LogData>
<LogData>
<LogID>2358201302021341286349538948878147093861</LogID>
<LogDateTime>20130202134128</LogDateTime>
<LogType>Error</LogType>
<LogFlag>PACSFlag</LogFlag>
<LogApplication>PACSLogApplication</LogApplication>
<LogModule>PACSLogModule</LogModule>
<LogLocation>PACSLogLocation</LogLocation>
<LogText>PACSLogText</LogText>
</LogData>
</AppXmlLogWritter>
获取具有 LogApplication 以"P"开头且位置 <=1 和>=2 的节点
/AppXmlLogWritter/LogData[LogApplication/text()[starts-with(. , 'P')]]和 LogData[position()<=1 and position()>=2]
我已经写了上面的查询,但失败了
/AppXmlLogWritter/LogData[starts-with(LogApplication, 'P') and (position()<=1 and position()>=2)]