У меня возникли проблемы с вычислением сложных xpaths с tinyxpath 1.3.1. Эти xpaths отлично вычисляются в этом онлайн-тесте xpath: http://www.qutoric.com/xslt/analyser/xpathtool.html.
xpath образцы, которые я использую:
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?
Не выглядит, как это. На странице SourceForge для tinyxpath 1.3.1:
"Библиотека малого размера C++ для извлечения выражения XPath 1.0 из дерева XML. Использует проект TinyXML для анализа XML-деревьев и хранения промежуточных результатов. Работает на любой платформе. Дополнительное использование STL. Накладные расходы менее 100 КБ, включая TinyXML".