xsddoc/src/net/sf/xframe/xsddoc/xslt model.xsl,1.28,1.29
Kurt Riede <[email protected]> Wed, 15 Dec 2004 12:02:51 +0000
| 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-serv4381/src/net/sf/xframe/xsddoc/xslt
Modified Files:
model.xsl
Log Message:
check if target of href exists, donot create links if target not exists
Index: model.xsl
===================================================================
RCS file: /cvsroot/xframe/xsddoc/src/net/sf/xframe/xsddoc/xslt/model.xsl,v
retrieving revision 1.28
retrieving revision 1.29
diff -C2 -d -r1.28 -r1.29
*** model.xsl 13 Dec 2004 13:25:52 -0000 1.28
--- model.xsl 15 Dec 2004 12:02:49 -0000 1.29
***************
*** 221,227 ****
</xsl:call-template>
</xsl:variable>
! <xsl:attribute name="href">
! <xsl:value-of select="concat('../../', $folder, '/element/', $localname, '.html')"/>
! </xsl:attribute>
<xsl:attribute name="namespace">
<xsl:value-of select="/xs:schema/@targetNamespace"/>
--- 221,240 ----
</xsl:call-template>
</xsl:variable>
! <xsl:variable name="qname">
! <xsl:apply-templates select="." mode="resolve">
! <xsl:with-param name="qname" select="@ref"/>
! </xsl:apply-templates>
! </xsl:variable>
! <xsl:variable name="refType">
! <xsl:apply-templates select="/xs:schema" mode="referenceType">
! <xsl:with-param name="qname" select="$qname"/>
! <xsl:with-param name="referer" select="@ref"/>
! </xsl:apply-templates>
! </xsl:variable>
! <xsl:if test="string($refType) != ''">
! <xsl:attribute name="href">
! <xsl:value-of select="concat('../../', $folder, '/element/', $localname, '.html')"/>
! </xsl:attribute>
! </xsl:if>
<xsl:attribute name="namespace">
<xsl:value-of select="/xs:schema/@targetNamespace"/>
***************
*** 665,675 ****
</xsl:apply-templates>
</xsl:variable>
<xsl:choose>
<xsl:when test="xs:restriction">
- <xsl:variable name="baseType">
- <xsl:apply-templates select="." mode="resolve">
- <xsl:with-param name="qname" select="xs:restriction/@base"/>
- </xsl:apply-templates>
- </xsl:variable>
<xsl:apply-templates select="$mainSchema" mode="attributesForType">
<xsl:with-param name="qname" select="$baseType"/>
--- 678,688 ----
</xsl:apply-templates>
</xsl:variable>
+ <xsl:variable name="baseType">
+ <xsl:apply-templates select="." mode="resolve">
+ <xsl:with-param name="qname" select="xs:*/@base"/>
+ </xsl:apply-templates>
+ </xsl:variable>
<xsl:choose>
<xsl:when test="xs:restriction">
<xsl:apply-templates select="$mainSchema" mode="attributesForType">
<xsl:with-param name="qname" select="$baseType"/>
***************
*** 681,689 ****
</xsl:when>
<xsl:when test="xs:extension">
- <xsl:variable name="baseType">
- <xsl:apply-templates select="." mode="resolve">
- <xsl:with-param name="qname" select="xs:extension/@base"/>
- </xsl:apply-templates>
- </xsl:variable>
<xsl:choose>
<xsl:when test="ancestor::xs:redefine">
--- 694,697 ----
-------------------------------------------------------
SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
http://productguide.itmanagersjournal.com/