我在用tinyxpath 1.3.1计算复杂的xpath时遇到了一些麻烦。这些 xpath 在这个在线 xpath 测试器中完美计算:http://www.qutoric.com/xslt/analyser/xpathtool.html。
我正在使用的路径示例:
replace(/xdm:Information/xdm:ComponentGroup/xdm:Component[@componentType='mediaInput'][1]/media:MediaInput/dd:MediaInputID/text(), '[0-9]+', '')
/xdm:Information/xdm:ComponentGroup/xdm:Component[@componentType='mediaInput'][1]/@id
tinyxpath 1.3.1 是否支持 xpath 2.0?
看起来不像。从 tinyxpath 1.3.1 的 SourceForge 页面:
"占用空间小C++库,用于从 XML 树中提取 XPath 1.0 表达式。使用 TinyXML 项目解析 XML 树并存储中间结果。可在任何平台上运行。可选使用 STL。开销小于 100KB,包括 TinyXML。