我有一个XML文档,如下所示:
<events> <event category="gymnastics" subcategory="rhythmic" date="5" venue="ig stadium"> <id>1</id> </event> <event category="gymnastics" subcategory="test" date="6" venue="jn stadium"> <id>2</id> </event> <event category="athletics" subcategory="sprint" date="5" venue="ig stadium"> <id>3</id> </event> <event category="athletics" subcategory="marathon" date="6" venue="jn stadium"> <id>4</id> </event> <event category="swimming" subcategory="freestyle" date="7" venue="ig stadium"> <id>5</id> </event> </events>
所以现在当我向MiniXPath发出一个XPath查询时,为了获得类别=体操和子类别=节奏的节点: // events / event [@ category =“gymnastics”和@ subcategory =“rhythmic”]
,程序崩溃并且无法提供任何输出。路径语法是否合适? MiniXPath功能是否完整?是否有任何其他XPath库可以在J2ME环境中的移动设备上使用。
答案 0 :(得分:0)
来自http://minixpath.sourceforge.net/
特性 - 支持child ::,descendant ::,attribute ::,parent :: as axes; - 支持*,node(),text()作为节点测试 - 对命名空间的良好支持 - 支持简单表达式作为谓词(即[@ city = rome])
此外,从源代码来看,它似乎不处理逻辑运算符。