connaissez-vous un xpath non strict pour java? (Je ne veux pas vérifier dtd et schéma) et ce serait cool si elle ne se soucie pas de xml correct.pas strict xpath pour java
Répondre
Vous n'avez pas besoin de schéma XML valide pour utiliser XPath. Pour XML non-formé, alors je pense que vous avez deux options:
- générer un arbre DOM valide à partir du fichier. Suggérer de sucer le fichier via JTidy ou TagSoup. Une fois que vous avez cela, vous pouvez utiliser XPath comme d'habitude.
- générer un autre modèle en forme d'arbre, puis utiliser un navigateur personnalisé pour Jaxen XPath. (Jaxen vous permet d'utiliser XPath sur n'importe quel modèle).
Ok, tout d'abord, "xml correct" peut être interprété de plusieurs façons. Si vous voulez dire "non-bien formé" (équerres manquantes, chevauchement des éléments, etc.), aucune version de xpath ne ferait probablement quelque chose d'utile avec cela. Vous seriez mieux avec une sorte d'expressions régulières. Si votre XML n'est pas bien formé, j'espère que vous avez une idée de la façon dont il ne sera pas bien formé, sinon vous n'avez aucun espoir d'obtenir quoi que ce soit avec. Si vous voulez dire "invalide", ce qui signifie simplement qu'il ne valide pas contre un schéma ou une DTD, vous pouvez utiliser des prédicats comparés à la fonction "nom-local()". Par exemple, si vous voulez trouver l'élément «/foo/bar », en ignorant les schémas, votre XPath ressemblerait à ceci:
/*[local-name()='foo']/*[local-name()='bar']
- 1. évaluation XPath commandes avec java
- 2. Python xpath ne fonctionne pas?
- 3. Strict C Win GUI programmation
- 4. xhtml transitionnel vs strict?
- 5. XHTML Strict ne s'affiche pas correctement en mode Quirks
- 6. Xpath requête pour sélectionner le nœud lorsque l'attribut n'existe pas?
- 7. XPath condition pour l'impression du bloc xml
- 8. expressions Nokogiri xpath pas d'analyse syntaxique
- 9. comment désactiver dtd à l'exécution dans xpath de java?
- 10. xpaths ne fonctionne pas en java
- 11. Quels environnements (javascript) prennent en charge le mode strict ECMAscript 5? (aka "use strict")
- 12. XHTML strict Désactiver les étiquettes de formulaire
- 13. XPath pour trouver des valeurs imbriquées
- 14. XHTML 1.0 Strict, CSS et img borders
- 15. Résumé du mode strict d'ActionScript 3
- 16. est l'ordre distinguishedName dans ActiveDirectory strict?
- 17. Comment parcourir XPath récursivement?
- 18. Requête XPath pour obtenir le bon élément
- 19. Comment utiliser XPath pour obtenir des éléments?
- 20. extrait xpath
- 21. XPath dans XmlStream.addObserver ne fonctionne pas comme il le devrait
- 22. Les fonctions xpath ne sont pas supportées dans jquery
- 23. Quel est le LINQ pour XML équivalent pour cette XPath
- 24. xsd.exe/XMLSerializer équivialent pour Java?
- 25. Comment écrire XPath pour capturer du texte qui n'est pas étiqueté
- 26. Alternative à target = "_ blank" lors de l'utilisation de XHTML strict et pas de javascript!
- 27. XSLT, XPath et InStr
- 28. Rejoindre 2 requêtes XPath
- 29. XPath Version Recherche
- 30. XPath count dans VBScript