Ask a Question related to PHP Development, Design and Development.

  1. #1

    Default 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

  2. #2

    Default 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...
    > 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>";
    > }
    > }
    >
    > ?>
    >
    >
    >

    Georges.Kuntz Guest

  3. #3

    Default 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...
    > 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>";
    > }
    > }
    >
    > ?>
    >
    >
    >

    Georges.Kuntz Guest

Posting Permissions

  • You may not post new threads
  • You may post replies
  • You may not post attachments
  • You may not edit your posts

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139