2009-12-25 4 views
1

On pourrait penser que la requête E4X correspondante pour la requête XPath, //*[@foo = "bar"], serait ..*.(@foo == "bar"), mais cela enverrait une erreur chaque fois qu'elle arriverait à un élément sans attribut foo. J'utilise actuellement ..*.(function::valueOf()[email protected] == "bar") à la place.Conversion d'une simple requête XPath en une requête E4X

Ma question est de savoir s'il y en a une autre, un peu moins une façon de faire cela.

Répondre

1

peu moins chemin hacky utilise peut-être la fonction attribut:

..*.(function::attribute("foo") == "bar")

+0

Merci, qui a l'air tellement mieux. –