PHP programming forum. Ask questions or help people concerning PHP code. Don't understand a function? Need help implementing a class? Don't understand a class? Here is where to ask. Remember to do your homework!
Moderator: General Moderators
pbvamsi
Forum Newbie
Posts: 3 Joined: Fri Jan 27, 2012 2:44 am
Post
by pbvamsi » Fri Jan 27, 2012 2:53 am
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
social_experiment
DevNet Master
Posts: 2793 Joined: Sun Feb 15, 2009 11:08 am
Location: .za
Post
by social_experiment » Fri Jan 27, 2012 8:22 am
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;
?>
“Don’t worry if it doesn’t work right. If everything did, you’d be out of a job.” - Mosher’s Law of Software Engineering