Page 1 of 1

Get tag value from XML using PHP

Posted: Fri Jan 27, 2012 2:53 am
by pbvamsi
My XML file looks like

Code: Select all

<entry>
    some tags 
    <title type='text'> content to be extracted </title>
    <content type='text'> content to be extracted </content>    
</entry>
(there will be 3-4 titles and descriptions in each entry tag, bt i want only whose type is text) i used..

Code: Select all

$dom = new DOMDocument();
libxml_use_internal_errors(true);
$dom->loadXML("kFeed.xml");
$entryTag = $dom->getElementsByTagName("entry")->item(0);
$title = $entryTag->getElementsByTagName("title")->item(0)->nodeValue;
$descr = $entryTag->getElementsByTagName("content")->item(0)->nodeValue;
the error i get is

Code: Select all

Fatal error: Call to a member function getElementsByTagName() on a non-object 
can someone help me to fix this problem. thanks

Re: Get tag value from XML using PHP

Posted: Fri Jan 27, 2012 8:22 am
by social_experiment

Code: Select all

<?php
$dom = new DOMDocument();
libxml_use_internal_errors(true);
// should be load not loadXML
$dom->load("kFeed.xml");
$entryTag = $dom->getElementsByTagName("entry")->item(0);
$title = $entryTag->getElementsByTagName("title")->item(0)->nodeValue;
$descr = $entryTag->getElementsByTagName("content")->item(0)->nodeValue;
?>