This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: RE: how XSL processor treat doctype declaration in source
- To: <xsl-list at lists dot mulberrytech dot com>
- Subject: RE: [xsl] RE: how XSL processor treat doctype declaration in source
- From: "Michael Kay" <mhkay at iclway dot co dot uk>
- Date: Wed, 11 Apr 2001 23:33:01 +0100
- Reply-To: xsl-list at lists dot mulberrytech dot com
> > If this is so, then why is it that I get weird results if I
> > include the doctype declaration in my source file?
> The XML I am using is:
>
> <?xml version="1.0" ?>
>
> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20001102//EN"
>
> "http://www.w3.org/TR/2000/CR-SVG-20001102/DTD/svg-20001102.dtd">
>
> <svg width="120" height="130">
The DTD in question contains the line
<!ATTLIST svg
xmlns CDATA #FIXED "http://www.w3.org/2000/svg"
which changes the default namespace. A thoroughly rotten trick to play on
you, in my opinion. Your XPath expressions need to match the elements using
this namespace.
Mike Kay
Software AG
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list