Subject: RE: [xsl] Reference problem From: Jarno.Elovirta@xxxxxxxxx Date: Mon, 20 Oct 2003 14:11:00 +0300 |
Hi, > First of all, thanks of answering me. I have copied your xslt > program and > tried to run it, but the xslt processor declares 3 errors > (for x unknown > namespace) so i have removed the 'x' and placed the datatypes > at the start > of the document (as below) but it does not suceeded. What's x was just a namespace that I used to be able to embed the mapping elements into the stylesheets. You need to declare e.g. xmlns:x="x". > wrong with this. > Can we simply make a named template (getDaTyID) with a > parameter for doing > the job?. > Thanks again. > ----------------------------------------- > <xsl:template match="/"> > <document> > <dataTypes> > <dataType id="1" name="string"/> > <dataType id="2" name="integer"/> > <dataType id="3" name="float"/> > </dataTypes> > <xsl:apply-templates select="variables"/> > </document> > </xsl:template> > ---------------------------------------------- > <xsl:template match="var"> > <xsl:copy> > <xsl:apply-templates select="@name"/> > <xsl:for-each select="@type"> > <xsl:element name="{local-name()}"> > <xsl:attribute name="idref"> > <xsl:value-of > select="document('')/*/dataTypes/dataType[@name = This will not work, as a stylesheet cannot contain elements in null-namespace. Add the namespace prefix and declare the namespace—makes no difference what the URI is (as long as it isn't XSLT's namespace URI). Cheers, Jarno - DE/VISION: Endlose Traume XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] Reference problem, belangour abdessamad | Thread | Re: [xsl] Reference problem, belangour abdessamad |
Re: [xsl] XPath: selecting matching, andrew . curry | Date | Re: [xsl] XPath: selecting matching, Dimitre Novatchev |
Month |