Subject: adding a namespace to a stylesheet automatically
From: "Lars Huttar" <lars_huttar@xxxxxxx>
Date: Tue, 28 Oct 2003 15:59:30 -0600
|
Hi all,
Suppose you write a stylesheet to process a source document
that has no namespace.
Then you decide to add a namespace to the source document:
<doc xmlns="scribble"> ... </doc>
So now everywhere in your stylesheet that you want to select
or match elements in the source document, you have to
insert a prefix.
E.g. you have to change
<xsl:template match="foo">
<xsl:if test="parent::bar[@baz] = /*/squid">...</xsl:if>
into
<xsl:template match="myns:foo">
<xsl:if test="parent::myns:bar[@baz] = /*/myns:squid">...</xsl:if>
Has anyone written a program (e.g. a stylesheet) to do this
automatically?
Thanks,
Lars
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|