Re: Starting with XML

From: Date: Wed, 30 Oct 2013 13:53:20 +0000
Subject: Re: Starting with XML
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-322393@lists.php.net to get a copy of this message
On 30 Oct 2013, at 13:43, leam hall <leamhall@gmail.com> wrote: > I'm trying to work on an XML document and turn it into something I can put > into a database or array. Am getting stuck as I try to learn the PHP stuff > needed for XML. > > What I have so far is just: > > $xml = simplexml_load_file('my-file.xml'); > > $status = $xml->status; > echo "status is $status.\n"; > > $href = $xml->reference->href; > echo "href is $href.\n"; > > Which gives: > > status is accepted. > href is . > > > If I do: > > print_r($xml); > > It starts out with: > > SimpleXMLElement Object > ( > [@attributes] => Array > ( > [id] => My_Info > ) > > [status] => accepted > [title] => Nice long string title > [reference] => SimpleXMLElement Object > ( > [@attributes] => Array > ( > [href] => http://www.example.com > ) > > ) > > > > How do I reference the nested objects? The file is fairly long and seems > deeply nested. The value you’re trying to retrieve is an attribute, and can be accessed using the attributes method: http://php.net/simplexmlelement.attributes -Stuart -- Stuart Dallas 3ft9 Ltd http://3ft9.com/

« previous php.general (#322393) next »