Выбор узлов на основе нескольких атрибутов узла с использованием библиотеки MiniXPath - PullRequest
0 голосов
/ 06 сентября 2010

У меня есть 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>

Так что теперь, когда я запускаю запрос XPath к MiniXPath, как это, чтобы получить узлы с категорией = гимнастика и подкатегория = ритмика: // события / события [@ category = "гимнастика" и @ subcategory = "ритмика"]

, программа аварийно завершает работу и не может дать никакого вывода. Правильный ли синтаксис пути? Функция MiniXPath завершена? Есть ли какая-либо другая библиотека XPath, которую я могу использовать на мобильном телефоне в среде J2ME.

1 Ответ

0 голосов
/ 06 сентября 2010

С http://minixpath.sourceforge.net/

Особенности - поддерживает child ::, потомок ::, атрибут ::, parent :: как оси;- поддерживает *, node (), text () в качестве тестов узлов - хорошая поддержка пространств имен - поддерживает простые выражения в качестве предикатов (т. е. [@ city = rome])

Кроме того, из источника это выглядит такон не обрабатывает логические операторы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...