Articles of xpath

Test XPath se il valore del nodo è il numero

Come posso verificare se un valore del nodo è un numero che usa XPath? Qualche idea?

Esiste un nome-elemento XSLT?

In XSLT c’è il per ottenere il valore di un elemento, ma c’è qualcosa per selezionare il nome-tag dell’elemento? In una situazione come questa: Robert programmer photography : Per ottenere risultati come questo: name : Robert profession : programmer hobby : photography Ovviamente il precedente XSLT non verrà compilato perché non esiste Ma come si […]

Prestazioni di Java XPath (implementazione di Apache JAXP)

NOTA: se si verifica anche questo problema, si prega di revocarlo su Apache JIRA: https://issues.apache.org/jira/browse/XALANJ-2540 Sono giunto a una conclusione sorprendente che questo: Element e = (Element) document.getElementsByTagName(“SomeElementName”).item(0); String result = ((Element) e).getTextContent(); Sembra essere un incredibile 100x più veloce di questo: // Accounts for 30%, can be cached XPathFactory factory = XPathFactory.newInstance(); // Negligible […]

Trovare elementi XPath utilizzando lo strumento di sviluppo di IE

C’è un modo per trovare XPath di un elemento usando IE Developer Tool?

Accesso ai commenti in XML usando XPath

Come accedere ai commenti all’interno del documento XML usando XPath? Per esempio: 12 Voglio accedere a “Alcuni commenti qui”. Grazie… EDIT: Sto usando MSXML DOM ActiveX e il comando comment () sembra fallire … Qualche idea del perché?

XPATHS e spazi dei nomi predefiniti

Qual è la storia dietro XPath e il supporto per gli spazi dei nomi? XPath come specifica precede gli spazi dei nomi? Se ho un documento in cui agli elementi è stato assegnato uno spazio dei nomi predefinito: Sembra che alcune librerie di processori XPath non riconosceranno //foo causa dello spazio dei nomi mentre altri […]

XPath seleziona tutti gli elementi tra due elementi specifici

Ho un seguente xml: text text text text text text text text Voglio selezionare tutti i nodes p dopo il primo elemento divisore fino alla prossima occorrenza dell’elemento divisore. Ho provato con il seguente xpath: //divider[1]/following-sibling::p[following::divider] ma il problema è che seleziona tutti gli elementi p prima dell’ultimo elemento divisorio. Non sono sicuro di come […]

Perché gli indici in XPath iniziano con 1 e non con 0?

Alcuni colleghi e io stavamo confrontando le lingue passate che avevamo programmato e stavamo parlando della nostra esperienza con VBScript con le sue strane funzionalità come l’ indice a 1 invece degli indici a 0 come quasi ogni altro linguaggio, il ragionamento è che era un lingua per gli utenti (ad esempio Excel VBA) anziché […]

Creare nodes XML basati su XPath?

Qualcuno sa di un mezzo esistente per creare una gerarchia XML in modo programmatico da un’espressione XPath? Ad esempio se ho un frammento XML come: Data l’espressione XPath / feed / entry / content / @ source avrei: Mi rendo conto che questo è ansible usando XSLT ma a causa della natura dynamic di ciò […]

Utilizzo di XPATH per cercare testo contenente & nbsp;

Io uso XPather Browser per controllare le mie espressioni XPATH su una pagina HTML. Il mio objective finale è quello di utilizzare queste espressioni in Selenium per il test delle mie interfacce utente. Ho ottenuto un file HTML con un contenuto simile a questo: abc & nbsp; Voglio selezionare un nodo con un testo contenente […]