Ask a Question related to PHP Development, Design and Development.
-
Julius Mong #1
PHP and DOM
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>What a wonderful profusion of colors and smells in the market -
<vegetable color='green'>cabbages</vegetable>,
<vegetable color='red'>tomatoes</vegetable>,
<fruit color='green'>apples</fruit>,
<vegetable color='purple'>aubergines</vegetable>,
<fruit color='yellow'>bananas</fruit>
</sentence>";
// create a DOM object from the XML data
if(!$doc = xmldoc($xml_string))
{
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>";
}
}
?>
Julius Mong Guest
-
Georges.Kuntz #2
Re: PHP and DOM
"Julius Mong" <jxm96c@hotmail.com> a écrit dans le message de
news:41740ebd$0$59435$ed2619ec@ptn-nntp-reader03.plus.net...example> 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 DOMat> 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> all... any ideas? I'm running IIS 5.1 on XP
>
> Thanks,
>
> Jules
>
>
> <?php
>
> // XML data
> $xml_string = "<?xml version='1.0'?>
> <sentence>What a wonderful profusion of colors and smells in the market -
> <vegetable color='green'>cabbages</vegetable>,
> <vegetable color='red'>tomatoes</vegetable>,
> <fruit color='green'>apples</fruit>,
> <vegetable color='purple'>aubergines</vegetable>,
> <fruit color='yellow'>bananas</fruit>
> </sentence>";
>
> // create a DOM object from the XML data
> if(!$doc = xmldoc($xml_string))
> {
> 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>";
> }
> }
>
> ?>
>
>
>
Georges.Kuntz Guest
-
Georges.Kuntz #3
Re: PHP and DOM
Hi, Julius,
The only thing I know is that DOM produces empty (but well made) XML blocs.
For the rest try to get documentation sources concerned on DOM and XML.
Georges
"Julius Mong" <jxm96c@hotmail.com> a écrit dans le message de
news:41740ebd$0$59435$ed2619ec@ptn-nntp-reader03.plus.net...example> 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 DOMat> 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> all... any ideas? I'm running IIS 5.1 on XP
>
> Thanks,
>
> Jules
>
>
> <?php
>
> // XML data
> $xml_string = "<?xml version='1.0'?>
> <sentence>What a wonderful profusion of colors and smells in the market -
> <vegetable color='green'>cabbages</vegetable>,
> <vegetable color='red'>tomatoes</vegetable>,
> <fruit color='green'>apples</fruit>,
> <vegetable color='purple'>aubergines</vegetable>,
> <fruit color='yellow'>bananas</fruit>
> </sentence>";
>
> // create a DOM object from the XML data
> if(!$doc = xmldoc($xml_string))
> {
> 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>";
> }
> }
>
> ?>
>
>
>
Georges.Kuntz Guest



Reply With Quote

