Reading sub-elements using XML Reader
| From: | Don Don | Date: | Wed, 18 Jul 2007 09:13:47 +0000 |
| Subject: | Reading sub-elements using XML Reader | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-259092@lists.php.net to get a copy of this message | ||
I am reading the following xml data in a very large file using XML reader, the xml structure looks
like the xample given below
<item>
<engine>head</engine>
<brake>tail</brake>
<tires>head</tires>
<chromes>part head 1</chromes>
<chromes>Part head 2</chromes>
<seats>tail</seats>
</item>
<item>
<engine>head</engine>
<brake>tail</brake>
<tires>head</tires>
<chromes>part head 1</chromes>
<chromes>Part head 2</chromes>
<seats>tail</seats>
</item>
I can read all elements apart from the sub elements under <tires> and am kind of looking for a
way to read these sub elements. I am using the code structure below
$reader = new XMLReader();
$reader->open($feedUrl);
while($reader->read())
{
switch($reader->nodeType)
{
case(XMLREADER::ELEMENT):
if($reader->localName == "engine")
{
echo $reader->value;
}
if($reader->localName == "brake")
{
echo $reader->value;
}
if($reader->localName == "tires")
{
echo $reader->value;
//I FIGURE OUT THAT I SHOULD BE ABLE TO READ THE SUB ELEMENTS HERE BUT TRYING TO FIGURE
IT OUT
}
}
}
Any thoughts ?
Cheers
---------------------------------
Fussy? Opinionated? Impossible to please? Perfect. Join Yahoo!'s user panel and lay it on us.