Re: getElementById in PHP5
- From: "Mans" <mananvyas@xxxxxxxxx>
- Date: 30 Oct 2006 07:23:28 -0800
Hey Friend,
Its working now...THANKS A LOT FRIEND...
Again thanks for your help and reply.
Regards,
Manan Vyas
Andy Hassall wrote:
On 30 Oct 2006 04:45:50 -0800, mananvyas@xxxxxxxxx wrote:
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;
$doc->load('abc.xml');
//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?????
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
function."
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:
http://blog.bitflux.ch/wiki/GetElementById_Pitfalls
--
Andy Hassall :: andy@xxxxxxxxxxx :: http://www.andyh.co.uk
http://www.andyhsoftware.co.uk/space :: disk and FTP usage analysis tool
.
- References:
- getElementById in PHP5
- From: mananvyas
- Re: getElementById in PHP5
- From: Andy Hassall
- getElementById in PHP5
- Prev by Date: Re: When is an array not an array?
- Next by Date: Re: Speed :: XML vs. Database
- Previous by thread: Re: getElementById in PHP5
- Next by thread: How do I display radio button results?
- Index(es):