2010-09-06 3 views
0

J'ai un document XML qui ressemble à ceci:noeuds Sélection en fonction de plusieurs attributs d'un noeud à l'aide de la bibliothèque MiniXPath

 
<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> 

Alors maintenant, quand je lance une requête XPath à MiniXPath comme celui-ci afin d'obtenir des noeuds avec catégorie = gymnastique et sous-catégorie = rythmique: // événements/event [@ category = "gymnastique" et @ sous-catégorie = "rythmique"]

, le programme se bloque et ne donne pas une sortie. La syntaxe du chemin est-elle correcte? La fonctionnalité MiniXPath est-elle complète? Existe-t-il une autre bibliothèque XPath que je peux utiliser sur un mobile dans un environnement J2ME?

Répondre

0

De http://minixpath.sourceforge.net/

Caractéristiques - prend en charge l'enfant ::, descendant ::, attribute ::, parent :: comme axes; - prend en charge *, node(), texte() que les tests de nœud - un bon support des espaces de noms - supporte les expressions simples comme prédicats (par exemple [@ ville = Rome])

également, de la source, il ressemble il ne gère pas les opérateurs logiques.

+0

ouais. On dirait que je vais passer un peu de temps à travailler sur la fonctionnalité, et que je pourrais aussi ajouter au projet. Merci encore. – kumar

Questions connexes