This is the mail archive of the
docbook-apps@lists.oasis-open.org
mailing list .
Re: [docbook-apps] Prefixed tags not matched ?
- From: "Bob Stayton" <bobs at sagehill dot net>
- To: "Nicolas Pillot" <nicolas dot pillot at polymtl dot ca>, <docbook-apps at lists dot oasis-open dot org>
- Date: Wed, 24 Mar 2004 13:30:36 -0800
- Subject: Re: [docbook-apps] Prefixed tags not matched ?
- References: <1080158276.4061e844edad7@www.imp.polymtl.ca>
Try declaring the namespaces in the <xsl:stylesheet> element in your
transformation stylesheet. That puts them in scope for the XML that
comprises your stylesheet.
Bob Stayton
Sagehill Enterprises
DocBook Consulting
bobs@sagehill.net
----- Original Message -----
From: "Nicolas Pillot" <nicolas.pillot@polymtl.ca>
To: <docbook-apps@lists.oasis-open.org>
Sent: Wednesday, March 24, 2004 11:57 AM
Subject: [docbook-apps] Prefixed tags not matched ?
>
> Hello !
>
> I have written a XSL stylesheet to extract mathml and svg from docbook for
> external processing. I just saw i made a mistake because i did not prefix
those
> elements with mml:, and svg:. The stylesheet worked well : it was looking
for
> imageobject[child::svg] and equation[child:math]. Now that i have prefixed
them,
> these templates find no match. I tried imageobject[svg:svg] and
> equation[mml:math], but i get the following error :
>
> javax.xml.transform.TransformerException: Le préfixe doit se résoudre en
nom
> d'espace : svg (the prefix should resolve to a namespace would be a
possible
> translation i think)
>
> I start the opening tag mml:math like this
> <mml:math xmlns:mml="http://www.w3.org/1998/Math/MathML">
> And the opening svg:svg is
> <svg:svg xmlns:svg="http://www.w3.org/2000/svg"
> xmlns:xlink="http://www.w3.org/1999/xlink">
> So i think the namespaces are specified !
>
> The source file validates against a DTD i wrote, which simply includes
mathml
> 2.0, docbook 4.2, and svg 1.1 (a kind of mix of dbmathml.dtd and
dbsvg.dtd). It
> specifies that MathML content should be prefixed by mml and SVG by svg.
>
> Looking through the XSLT book i have, i can't seem to find a working
solution.
> If you have any idea, i'd be glad to be enlighted ;-)
>
> Nicolas
>
>
> To unsubscribe from this list, send a post to
docbook-apps-unsubscribe@lists.oasis-open.org, or visit
http://www.oasis-open.org/mlmanage/.
>
>
>
To unsubscribe from this list, send a post to docbook-apps-unsubscribe@lists.oasis-open.org, or visit http://www.oasis-open.org/mlmanage/.