Gunnar Bittersmann: Absatzstil via css als Liste darstellen?

Beitrag lesen

@@ThomasM

Eine XSL-Transformation nach HTML könnte so aussehen:

        <ul>
          <xsl:apply-templates select="para"/>
        </ul><xsl:template match="para">

Nicht wirklich, glaube ich.

Es könnte sicher auch andere para-Elemente geben, die nicht in die Liste zu packen wären. Diese sollen sicherlich p-Elemente im HTML sein.

Nur die para-Elemente mit Attribut styleclass="meineListe" sollen zu li werden, und das mit ul außenrum. Geht das mit XSLT überhaupt? Aus

<para><text>Absatz vor der Liste</text></para>
<para styleclass="meineListe"><text styleclass="meineListe">Listenpunkt 1</text></para>
<para styleclass="meineListe"><text styleclass="meineListe">Listenpunkt 2</text></para>
<para><text>Absatz nach der Liste</text></para>

soll werden:

<p>Absatz vor der Liste</p>
<ul>
	<li>Listenpunkt 1</li>
	<li>Listenpunkt 2</li>
</ul>
<p>Absatz nach der Liste</p>

Wesentliche HTML-Ausgabe:

<ul>
  <li class="meineListe">Listenpunkt1</li>
  <li class="meineListe">Listenpunkt2</li>
</ul>

Das ist nicht besonders sinnvoll. Wenn Klasse, dann so:

<ul class="meineListe">
	<li>Listenpunkt 1</li>
	<li>Listenpunkt 2</li>
</ul>

LLAP 🖖

--
„Wer durch Wissen und Erfahrung der Klügere ist, der sollte nicht nachgeben. Und nicht aufgeben.“ —Kurt Weidemann