Dato una stringa di input utente, come è possibile stabilire se si tratta di un'espressione Xpath valida o non in Java. Solo curioso, dal momento che non riesco a trovare un modo per farlo usando la libreria javax.xml.xpath. Grazie.convalidare un'espressione xpath in Java
risposta
Presumo che si desideri convalidare la sintassi ma non se l'espressione è valida nel contesto di uno schema xml o xml. È possibile utilizzare il metodo compile(..) e genererà un'eccezione se xpath è errato w.r.t la sintassi.
XPathFactory factory = XPathFactory.newInstance();
XPath xpath = factory.newXPath();
XPathExpression expr = xpath.compile("//book[author='Abc']/title/text()");
Questo funziona! grazie :) –
@ Jeffrey.W.Dong accetta questa come risposta se ha aiutato –
Eseguire XPath contro qualche documento XML di esempio (per esempio <a/>
). Nella maggior parte dei casi non restituirà nulla, ma ciò che ti interessa è se genererà un'eccezione.
- 1. Selenium WebElement xpath Java
- 2. Posso convalidare un'espressione XPath su uno schema XML?
- 3. Come convalidare un oggetto JSON in java?
- 4. Come convalidare una locale in java?
- 5. Come convalidare l'URL in java usando regex?
- 6. XPath serie di nodi in Java
- 7. Utilizzando il motore SAXON Xpath in Java
- 8. Utilizzo di XPath Contiene HTML in Java
- 9. Caratteri URL validi. java per convalidare
- 10. Parse XML semplice stringa usando Java XPath
- 11. In Java, come posso convalidare un'eccezione generata con JUnit?
- 12. metodo affidabile per convalidare IBAN/BIC in java
- 13. Parse XML con spazi dei nomi in Java utilizzando XPath
- 14. Convalidare json in php
- 15. Convalidare XML utilizzando LibXML
- 16. Utilizzando XPath in ElementTree
- 17. Verifica XPath in .NET
- 18. XPath operatore "in"
- 19. Conteggio XPath in VBScript
- 20. XPath in Delphi7?
- 21. Funzione conteggio in XPath
- 22. SelectNodes XPath in .NET
- 23. XPath: Come si fa una chiamata minuscola in xpath
- 24. Come convalidare e istanziare Java Locale da stringhe?
- 25. Alexa Kit Abilità funzione -Lambda - Impossibile convalidare SpeechletRequest (java)
- 26. Come convalidare Guid in .net
- 27. Come convalidare se una stringa sarebbe una variabile java valida?
- 28. Invio di XPath a una variabile da Java
- 29. Java XPath: Query con xmlns namespace di default
- 30. Java xpath per restituire un intero elemento come stringa
Dovresti accettare le risposte ad ogni domanda che fai ... rende le persone meno propense a dedicare tempo e sforzi per aiutarti ed è anche un po 'ingrato. – Troyseph