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: Mon, 16 Apr 2001 13:25:47 +0100
- Reply-To: xsl-list at lists dot mulberrytech dot com
As I think I pointed out in response to another similar question, the SVG
DTD sneakily changes the default namespace for the SVG elements by including
a default value for the xmlns attribute.
Try an xsl:copy-of on the whole document to see what the actual namespaces
are.
Mike Kay
> -----Original Message-----
> From: owner-xsl-list@lists.mulberrytech.com
> [mailto:owner-xsl-list@lists.mulberrytech.com]On Behalf Of
> Scott Hayman
> Sent: 16 April 2001 12:52
> To: xsl-list@lists.mulberrytech.com
> Subject: Re: [xsl] RE: how XSL processor treat doctype declaration in
> source
>
>
> >
> >
> >> I looked at the XPath specification, but I can't seem to
> >> figure out how
> >> I can setup an XPath expression to match a namespace
> >> qualified element.
> >> I've tried defining a namespace and then specifying the
> >> namespace in my
> >> expression, like:
> >>
> >> <xsl:stylesheet ... xmlns:svgns="http://www.w3c.org/2000/xvg">
> >> ...
> >> <xsl:template match="svgns:svg">
> >>
> >
> > Change "xvg" to "svg", and you're doing it the right way.
>
> Unfortunately, that typo was only in my email, not in my XSL.
>
> My XSL looks like (I cut and pasted this time):
>
> <?xml version="1.0" ?>
> <xsl:stylesheet
> version="1.0"
> xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
> <http://www.w3.org/1999/XSL/Transform>
> xmlns:svgns="http://www.w3c.org/2000/svg"
> <http://www.w3c.org/2000/svg>>
> <xsl:template match="svgns:svg">
> <xsl:comment> svgns:svg element </xsl:comment>
> </xsl:template>
> </xsl:stylesheet>
>
> and my XML looks like:
>
> <?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"
> <http://www.w3.org/TR/2000/CR-SVG-20001102/DTD/svg-20001102.dtd>>
> <svg width="120" height="130">
> <polygon style="fill:limegreen" points="92,110 112,80
> 112,110" />
> </svg>
>
> and I still don't get a match.
>
> Thanks for your help.
>
> Scott
>
> --
> Scott Hayman
> Software Designer
> Plazmic Inc.
> 425 Bloor Street East, Suite 300
> Toronto, Ontario, Canada M4W 3R5
> 416.863.9755 ext. 222 (direct)
> 416.863.9785 (fax)
> Scott.Hayman@plazmic.com <mailto:Scott.Hayman@plazmic.com>
> http://www.plazmic.com
>
>
> XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
>
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list