|
Subject: [xsl] NCName:* or QName was expected From: "Mikael Petterson \(KI/EAB\)" <mikael.petterson@xxxxxxxxxxxx> Date: Thu, 9 Feb 2006 15:30:25 +0100 |
Hi,
When I try to transform the xml I get the following error:
A node test that matches either NCName:* or QName was expected.
It complains about the folloing line in my xsl:
<xsl:with-param name="dataType" select="sequence/child::[2]"/>
What am I leaving out?
cheers,
//mikael
xslt
====
<xsl:for-each select="structMember">
<xsl:choose>
<xsl:when test="child::*[name() =
'enumRef']">
<xsl:call-template
name="enumValueObject">
<xsl:with-param
name="structMemberName" select="@name"/>
<xsl:with-param name="enumRefName"
select="enumRef/@name"/>
</xsl:call-template></xsl:when>
<xsl:when test="child::*[name() =
'sequence']">
<xsl:call-template
name="sequenceValueObject">
<xsl:with-param name="dataType"
select="sequence/child::[2]"/>
<xsl:with-param name="maxCount"
select="sequence/maxLength"/>
<xsl:with-param name="value"
select="0"/>
</xsl:call-template></xsl:when>
<xsl:otherwise>
<xsl:call-template
name="objectType"><xsl:with-param name="objectType"
select="following-sibling[2]"/>
</xsl:call-template>(<xsl:value-of
select="@name"/>)
</xsl:otherwise>
</xsl:choose>
<xsl:if
test="not(position()=last())">,</xsl:if>
</xsl:for-each>
xml
===
<structMember name="eAgchCodes">
<description>One to four codes.
</description>
<sequence>
<long>
<range>
<min>0</min> <max>255</max>
</range>
</long>
<maxLength>4</maxLength>
</sequence>
</structMember>
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: [xsl] help with recursive count, Mikael Petterson \(K | Thread | Re: [xsl] NCName:* or QName was ex, David Carlisle |
| RE: [xsl] help with recursive count, Mikael Petterson \(K | Date | [xsl] Re: sorting by maximum value , Billie |
| Month |