php - SimpleXML: Selecting Elements Which Have A Certain Attribute Value -
in xml document, have elements share same name, value of attribute defines type of data is, , want select of elements have value document. need use xpath (and if so, suggest right syntax) or there more elegant solution?
here's example xml:
<object> <data type="me">myname</data> <data type="you">yourname</data> <data type="me">myothername</data> </object>
and want select contents of <data>
tags children of <object>
who's type me
.
ps - i'm trying interface netflix api using php - shouldn't matter question, if want suggest good/better way so, i'm ears.
try xpath:
/object/data[@type="me"]
so:
$mydataobjects = $simplexml->xpath('/object/data[@type="me"]');
and if object
not root of document, use //object/data[@type="me"]
instead.
Comments
Post a Comment