Click to See Complete Forum and Search --> : Hello........


jame298
03-08-2007, 10:37 PM
I using php DOM object
<php>
$Dom= new DOMDocument('1.0','utf-8');
$Dom->load('testadmin.xml');
$keyitems= $Dom->getElementsByTagName('key');
$Node= $keyitems->item(0);
var_dump($Node);
</php>

the $Node is a DOMElement object but on Manual DOMNodeList->item() return a DOMNode object.

I want handle XML Node,How to come true?:confused:

thanks!

jame298
03-09-2007, 01:19 AM
I'm sorry, Class DOMElement extends DOMNode..... in Manual...

Shrike
03-09-2007, 04:58 AM
I think $domelement->saveXML() gives the object back as an XML string.

whisher06
03-09-2007, 11:21 AM
Try this:

<php>
$Dom= new DOMDocument();
$Dom->load('testadmin.xml');
$keyitems= $Dom->getElementsByTagName('key');
$Node= $keyitems->item(0);
var_dump($Node.textContent);
//but it isn't very useful
//the follow is better
foreach ($keyitems as $item) {
echo $item->nodeValue . "\n";
}
</php>


Let's take a look http://devzone.zend.com/node/view/id/1713 good tutorial ;)

Bye.