This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

RE: RE: how XSL processor treat doctype declaration in source


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]