xsl-list
[Top] [All Lists]

NCName:* or QName was expected

2006-02-09 07:30:25
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>

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--



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