xsl-list
[Top] [All Lists]

RE: Reference problem

2003-10-20 04:11:00
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[(_at_)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



<Prev in Thread] Current Thread [Next in Thread>