Je peux faire une requête qui renvoie un ensemble de résultats de noeuds dont l'id est défini sur une valeur que je connais. Mais je ne peux pas comprendre comment obtenir un ensemble de résultats de tous les nœuds qui ont un identifiant explicitement défini.Une requête xpath renvoyant tous les noeuds avec l'ensemble d'attributs ID
2
A
Répondre
3
Je n'arrive pas à comprendre comment obtenir un ensemble de résultats de tous les nœuds ayant un ID défini explicitement.
*[@id]
sélectionnera tous les noeuds avec un [id]
attribut:
Le hic est qu'il captera noeuds où id est présent mais est vide (c.-à-id=""
)
Si vous voulez ignorer les noeuds avec [id]
attributs vides, utilisez: *[@id!=""]
Questions connexes
- 1. tous les autres noeuds uing XPATH
- 2. XPATH ne renvoyant aucun résultat
- 3. Requête XPath pour le comptage de noeuds
- 4. XPath: sélectionner tous les A noeuds et tous les noeuds B qui ne sont pas à l'intérieur d'un noeud A
- 5. id() dans XPATH avec .NET
- 6. xPath: sélectionnez following-sibling et noeuds auto
- 7. expression XPath pour sélectionner tous les noeuds avec un attribut commun
- 8. expression XPath pour sélectionner des noeuds entre une séquence définie de précédent et les noeuds succédant
- 9. aide à la sélection des noeuds avec XPath
- 10. Requête de doctrine renvoyant uniquement une ligne?
- 11. Renvoyer tous les noeuds xml dans SQL Server
- 12. comment pour chaque noeud parent sélectionner tous les noeuds non premiers enfants dans un arbre avec plusieurs noeuds parents
- 13. XPATH - Sélectionner tous les nœuds enfants avec un attribut spécifique
- 14. Sélection de tous les noeuds descendant avec JQuery
- 15. Sous-requête linq renvoyant une valeur nulle
- 16. XPath 1 requête
- 17. Selenium obtenir ID dynamique XPath
- 18. Un visualiseur/éditeur XML qui fournit XPath pour les noeuds
- 19. Python et libxml2: comment itérer dans les noeuds xml avec XPATH
- 20. Requête xpath avec des prédicats
- 21. Instruction LINQ renvoyant rownumber de l'élément avec id == something?
- 22. requête XPath pour analyser les balises HTML
- 23. dojo comment obtenir tous les noeuds d'arbre de type spécifique?
- 24. SQL renvoyant les résultats agrégés d'une table comme une colonne dans une requête
- 25. requête db4o: trouver tous les objets avec ID = {} quoi que ce soit dans le tableau
- 26. Requête renvoyant 1 instance d'un enregistrement avec des doublons
- 27. Requête php xpath et résultat xpath
- 28. Que signifient "+", "@" et "*" dans une requête XPath?
- 29. Sous-requête renvoyant plusieurs colonnes
- 30. Requête XPath avec les prédicats descendant et descendant()
Le prédicat '[@id]' est correct. Il sélectionnera les éléments ayant un attribut 'id'. Votre deuxième recommandation est verbeuse. Ce prédicat '[@id! =" "]' Suffit, parce que vous demandez * Y at-il un attribut 'id' avec une valeur de chaîne non vide? * –
Fermer, il s'avère que c'est // * [@ id] [ @id! = ""]. Rock, merci pour la réponse. –
@Alejandro, votre droite // * [@ id! = ''] Fonctionne tout aussi bien. Merci à vous deux. –