Dear all, I've just installed PHP4 manual install using ISAPI and enabled
the DOM XML module. However when I tried the code below (or any DOM example
I found on google) I will only get a blank HTML page showing head, body,
meta, and that's all... no errors or anything given on the server/client at
all... any ideas? I'm running IIS 5.1 on XP
Thanks,
Jules
<?php
// XML data
$xml_string = "<?xml version='1.0'?>
<sentence>Wha t a wonderful profusion of colors and smells in the market -
<vegetable color='green'>c abbages</vegetable>,
<vegetable color='red'>tom atoes</vegetable>,
<fruit color='green'>a pples</fruit>,
<vegetable color='purple'> aubergines</vegetable>,
<fruit color='yellow'> bananas</fruit>
</sentence>";
// create a DOM object from the XML data
if(!$doc = xmldoc($xml_str ing))
{
die("Error parsing XML");
}
// start at the root
$root = $doc->root();
// move down one level to the root's children
$children = $root->children();
// iterate through the list of children
foreach ($children as $child)
{
// if <vegetable> element
if ($child->tagname == "vegetable" )
{
// go down one more level
// get the text node
$text = $child->children();
// print the content of the text node
echo "Found: " . $text[0]->content . "<br>";
}
}
?>
the DOM XML module. However when I tried the code below (or any DOM example
I found on google) I will only get a blank HTML page showing head, body,
meta, and that's all... no errors or anything given on the server/client at
all... any ideas? I'm running IIS 5.1 on XP
Thanks,
Jules
<?php
// XML data
$xml_string = "<?xml version='1.0'?>
<sentence>Wha t a wonderful profusion of colors and smells in the market -
<vegetable color='green'>c abbages</vegetable>,
<vegetable color='red'>tom atoes</vegetable>,
<fruit color='green'>a pples</fruit>,
<vegetable color='purple'> aubergines</vegetable>,
<fruit color='yellow'> bananas</fruit>
</sentence>";
// create a DOM object from the XML data
if(!$doc = xmldoc($xml_str ing))
{
die("Error parsing XML");
}
// start at the root
$root = $doc->root();
// move down one level to the root's children
$children = $root->children();
// iterate through the list of children
foreach ($children as $child)
{
// if <vegetable> element
if ($child->tagname == "vegetable" )
{
// go down one more level
// get the text node
$text = $child->children();
// print the content of the text node
echo "Found: " . $text[0]->content . "<br>";
}
}
?>