PHP XML How to extract the element where name= using simpleXML -
i have xml file need extract elements from. , @ point xml file updated , alter order elements appear in - elements contain name= setting.
<element> <sub name='this1'>value</sub> <sub name='this2'>value</sub> <sub name='this3'>value</sub> <sub name='this4'>value</sub> </element>
i need extract values this2 , this4.
but @ stage, new sub elements may added, changing order. can't use:
$xml->element->sub[2]
example below:
<element> <sub name='this0'>value</sub> <sub name='this1'>value</sub> <sub name='this2'>value</sub> <sub name='this3'>value</sub> <sub name='this4'>value</sub> </element>
so sub[2] become this1 instead of this2.
what want xpath query, e.g. $myxml->xpath("/sub[@name=this1]")
. read more xpath here http://php.net/manual/de/simplexmlelement.xpath.php
php xml parsing simplexml
No comments:
Post a Comment