[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Reference problem
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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|