| |
</xsl:call-template > </xsl:when > < xsl:otherwise > <! - - dieses sollte nicht geschehen --> < xsl:message > < enthielt xsl:text>DT-/DDliste gefälschtes etwas (</xsl:text > < xsl:value-of select="name($nodes[1 ].html"/> < xsl:text>).</xsl:text > </xsl:message > </xsl:otherwise > </xsl:choose > </xsl:template > < xsl:template name="process.dl.content "> "< der xsl:param-name="dts" select="./force-list-to-be-empty/> "< der xsl:param-name="dds" select="./force-list-to-be-empty/> < xsl:param name="output-on"></xsl:param > < xsl:param-name="nodes "auserwähltes ="*"/> <! - - der Algorithmus hier soll eine Liste von DTs und von DDS, --> aufbauen <! - - sie nur auf dem Übergang von DD zurück zu Papier.lösekorotron--> outputing < xsl:choose > < xsl:when test="count($nodes)=0 "> <! - - aus Nullpunkten heraus, geben Sie jedes schwebende Element--> aus < xsl:if test="count($dts)>0 oder count($dds)>0 "> < fo:list-item > < fo:list-item-labelende-indent="label-end() "> < "xsl:apply-templates select="$dts/> </fo:list-item-label > < fo:list-item-body beginnen-indent="body-start() "> < "xsl:apply-templates select="$dds/> </fo:list-item-body > </fo:list-item > </xsl:if > </xsl:when > < xsl:when test="name($nodes[1])=$output-on "> <! - - wir bilden den Übergang von DD zurück zu Papier.lösekorotron--> < fo:list-item > < fo:list-item-labelende-indent="label-end() "> < "xsl:apply-templates select="$dts/> </fo:list-item-label > < fo:list-item-body beginnen-indent="body-start() "> < "xsl:apply-templates select="$dds/> </fo:list-item-body > </fo:list-item > <! - - bereiten Sie dieses --> des Nullpunktes (und des Restes der Nullpunktliste) wieder auf <! - - Zurückstellen Ausgang-auf Zustand zum Null--> < xsl:call-template name="process.dl.content "> "< der xsl:with-paramname="nodes" select="$nodes/> Formatierungsgegenstände für Listen Seite 143 von 400 Extensible Markup Language (XSL) |  |
|
| |
|
|