ich die sublist innen Artikel und Fußnotentext innerhalb Liste para hinzufügen möchten:Need sublist zwischen Schluss para und Artikel und Fußnote innerhalb Schluss para hinzufügen
Meine Quelle xml:
<body>
<p>blahblah</p>
<ul outputclass="l1">
<li outputclass="lt1">blahblah</li>
<li outputclass="lt1">blahblah</li>
<li outputclass="lt1">blahblah
<ul outputclass="l2">
<li outputclass="lt2">blahblah</li>
<li outputclass="lt2">blahblah<fn><p>blah</p></fn></li>
<li outputclass="lt2">blahblah
<ul outputclass="l3">
<li outputclass="lt3">blahblah<fn><p>blah</p></fn></li>
<li outputclass="lt3">blah<fn><p>blah</p></fn>blah</li>
<li outputclass="lt3">blahblah</li>
</ul></li>
</ul></li>
<li outputclass="lt1">blahblah</li>
<li outputclass="lt1">blahblah</li>
</ul>
<p>blahblah</p>
</body>
myxslt
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
exclude-result-prefixes="xs"
version="2.0">
<xsl:template match="p">
<para>
<xsl:apply-templates/>
</para>
</xsl:template>
<xsl:template match="ul[@outputclass='l1']">
<itemizedlist type="•">
<xsl:apply-templates/>
</itemizedlist>
</xsl:template>
<xsl:template match="ul[@outputclass='l2']">
<itemizedlist type="•">
<xsl:apply-templates/>
</itemizedlist>
</xsl:template>
<xsl:template match="ul[@outputclass='l3']">
<itemizedlist type="•">
<xsl:apply-templates/>
</itemizedlist>
</xsl:template>
<xsl:template match="li[@outputclass='lt1']">
<item>
<xsl:apply-templates/>
</item>
</xsl:template>
<xsl:template match="li[@outputclass='lt2']">
<item>
<xsl:apply-templates/>
</item>
</xsl:template>
<xsl:template match="li[@outputclass='lt3']">
<item>
<xsl:apply-templates/>
</item>
</xsl:template>
<xsl:template match="li/text()[normalize-space()]">
<para>
<xsl:value-of select="."/>
</para>
</xsl:template>
</xsl:stylesheet>
Ausgang ich bin immer para Schließung am Ende der Unterliste als para Schließung benötigte nach sublist:
<body>
<para>blahblah</para>
<itemizedlist type="•">
<item><para>blahblah</para></item>
<item><para>blahblah</para></item>
<item><para>blahblah</para>
<itemizedlist type="•">
<item><para>blahblah</para></item>
<item><para>blahblah</para><footnote><para>blah</para></footnote></item>
<item><para>blahblah</para>
<itemizedlist type="•">
<item><para>blahblah</para><footnote><para>blah</para></footnote></item>
**<item><para>blah</para><footnote><para>blah</para></footnote><para>blah</para></item>**
<item><para>blahblah</para></item>
</itemizedlist></item>
</itemizedlist></item>
<item><para>blahblah</para></item>
<item><para>blahblah</para></item>
</itemizedlist>
<para>blahblah</para>
</body>
aber benötigen Ausgabe als wie sublist zwischen para Schließ- und Artikel Schließen und Fußnote innen Artikel-para wie unten dargestellt sein soll:
<body>
<para>blahblah</para>
<itemizedlist type="•">
<item><para>blahblah</para></item>
<item><para>blahblah</para></item>
**<item><para>blahblah</para>**
<itemizedlist type="•">
<item><para>blahblah</para></item>
<item><para>blahblah</para></item>
**<item><para>blahblah<footnote><para>blah</para></footnote></para>**
<itemizedlist type="•">
<item><para>blahblah<footnote><para>blah</para></footnote></para></item>
**<item><para>blah<footnote><para>blah</para></footnote>blah</para></item>**
<item><para>blahblah</para></item>
**</itemizedlist></item>**
**</itemizedlist></item>**
<item><para>blahblah</para></item>
<item><para>blahblah</para></item>
</itemizedlist>
<para>blahblah</para>
</body>
Ist es möglich, als ein bolded. Wenn möglich, bitte schlagen Sie mich vor
Vielen Dank im Voraus.
Danke @ Martin Honnen es funktioniert – User515