getElementById in PHP5

Do you have a question? Post it now! No Registration Necessary.  Now with pictures!

Threaded View

I am working on PHP5 and all the xmldom related extensions are
installed and on properly.
I am trying to execute following code but some how not working.

    $doc = new DomDocument();
    $doc->validateOnParse = true;
    //xml file contains one element with this id
    $elem = $doc->getElementById( 'eee' );

    if(is_null($elem)) {
            echo "<br>IT IS NULL";
    else {
        echo "<br>NOT NULL.";

The output shows me null every time...
Why is that?????

Thanks in advance
Manan Vyas

Re: getElementById in PHP5

On 30 Oct 2006 04:45:50 -0800, wrote:

Quoted text here. Click to load it

 The manual hints towards why:

"According to the DOM standard this requires a DTD which defines the attribute
ID to be of type ID. You need to validate your document with
DOMDocument->validate() or DOMDocument->validateOnParse before using this

 You've set validateOnParse, but you haven't posted the contents of abc.xml.

 Does it include a DTD that defines ID?

 There is a link in the user contributed notes to the following site that
explains all:

Andy Hassall :: :: :: disk and FTP usage analysis tool

Re: getElementById in PHP5

Hey Friend,

Its working now...THANKS A LOT FRIEND...
Again thanks for your help and reply.

Manan Vyas

Andy Hassall wrote:

Quoted text here. Click to load it

Site Timeline