Nathan Nobbe wrote:
On Thu, Jan 8, 2009 at 4:02 PM, Merlin Morgenstern <[email protected]>wrote:Hello nathan, I am unsing simplexml as it looks really simple :-) However, I could still not figure out how to adress data inside tags with attributes. For example: <anhang location="INTERN" gruppe="TITELBILD"> <data>bla blub</data> $xml->anhang[intern][titelbild]->data will not work.again, ill need some clarification. are you trying to get the data node directly, OR, are you trying to get the contents of all nodes which are descendants of anhang nodes, w/ attributes location and gruppe, having values INTERN and TITLEBILD respectively? these are two different the things, the former being, well simple $xml->anhang->data the latter i would do via xpath, which SimpleXML supports as well. -nathan
I think you hit the nail on the head with XPath nathan; //anha...@location='INTERN' and @gruppe='TITELBILD']/data which would be requiring DOMDocument and DOMXPath <?php $xml = 'your xml here'; $doc = new DOMDocument; $doc->loadXML($xml); $xpath = new DOMXPath($doc); $query = '//anha...@location='INTERN' and @gruppe='TITELBILD']/data'; $entries = $xpath->query($query); // for loop the entries or whatever here.. ?> -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php

