xsddoc/src/net/sf/xframe/xsddoc/xslt component.xsl,1.23,1.24
Kurt Riede <[email protected]>
| Newsgroups | gmane.text.xml.xframe.xsddoc.devel |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/xframe/xsddoc/src/net/sf/xframe/xsddoc/xslt
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3146/src/net/sf/xframe/xsddoc/xslt
Modified Files:
component.xsl
Log Message:
first try (incomplete): process nested elements in russion doll components
Index: component.xsl
===================================================================
RCS file: /cvsroot/xframe/xsddoc/src/net/sf/xframe/xsddoc/xslt/component.xsl,v
retrieving revision 1.23
retrieving revision 1.24
diff -C2 -d -r1.23 -r1.24
*** component.xsl 20 Aug 2004 14:46:00 -0000 1.23
--- component.xsl 30 Aug 2004 07:16:54 -0000 1.24
***************
*** 106,110 ****
--- 106,115 ----
<xsl:variable name="component" select="xs:*[@name = $name and local-name() = $type]"/>
<xsl:variable name="redefinedComponent" select="xs:redefine/xs:*[@name = $name and local-name() = $type]"/>
+ <xsl:variable name="nestedComponent" select="./xs:*//*[string(@xsddocid) != '']"/>
<xsl:choose>
+ <xsl:when test="count($nestedComponent) > 0">
+ <xsl:message>nested component: <xsl:value-of select="local-name($nestedComponent)"/>-<xsl:value-of select="$nestedComponent/@name"/>-<xsl:value-of select="count($nestedComponent)"/></xsl:message>
+ <xsl:apply-templates select="$nestedComponent" mode="doc"/>
+ </xsl:when>
<xsl:when test="count($component | $redefinedComponent) > 0">
<xsl:apply-templates select="$component | $redefinedComponent" mode="doc"/>
-------------------------------------------------------
This SF.Net email is sponsored by BEA Weblogic Workshop
FREE Java Enterprise J2EE developer tools!
Get your free copy of BEA WebLogic Workshop 8.1 today.
http://ads.osdn.com/?ad_id=5047&alloc_id=10808&op=click