In un documento XML, ho elementi che condividono lo stesso nome, ma il valore di un attributo definisce il tipo di dati che è, e voglio selezionare tutti questi elementi che hanno un certo valore dal documento. Devo usare XPath (e in tal caso, potresti suggerire la sintassi corretta) oppure esiste una soluzione più elegante?SimpleXML: selezione di elementi che hanno un determinato valore di attributo
Ecco alcuni esempi di XML:
<object>
<data type="me">myname</data>
<data type="you">yourname</data>
<data type="me">myothername</data>
</object>
e voglio selezionare i contenuti di tutti i <data>
tag figli di <object>
Chi è tipo è me
.
PS - Sto cercando di interfacciarmi con l'API di Netflix usando PHP - questo non dovrebbe essere importante per la mia domanda, ma se vuoi suggerire un modo migliore/migliore per farlo, sono tutto orecchie.
X-Ref: [Implementazione condizione XPath] (http://stackoverflow.com/q/3448005/367456) – hakre