Ich habe ein Problem beim Abgleich verschiedener Bezeichner in einer XSL-Transformation von XML zu HTML. Ich habe eine lange Liste von Verbindungselementen, wie folgt aus:Wie Identifikatoren übereinstimmen?
<link target="#E_1 #FCB_1 #FWH_2 #FWH_3">
Jeder Text mit # in das Zielattribut entspricht einem xml beginnen: innerhalb eines Absatzes Element wie folgt id-Attribut:
<p xml:id="E_1">text text text</p>
<p xml:id="FCB_1">text text text</p>
<p xml:id="FWH_2">text text text</p>
<p xml:id="FWH_3">text text text</p>
Was ich tun müssen, ist ein div-Element für jedes Zielattribut zu schaffen, zu erhalten, was bedeutet folgendes: Variable, xsl:
<div class="impair">
<div>
<p>Content of the paragraph with xml:id equal to "E_1"</p>
</div>
<div>
<p>Content of the paragraph with xml:id equal to "FCB_1"</p>
</div>
<div>
<p>Content of the paragraph with xml:id equal to "FWH_2"</p>
</div>
<div>
<p>Content of the paragraph with xml:id equal to "FWH_3"</p>
</div>
</div>
ich mehrere Dinge mit xsl versucht haben, param, xsl: key oder Funktionen li ke beginnt - mit oder sogar Teilstring, aber nichts funktioniert für jetzt. Also bitte ich um Hilfe. Ich versuche immer noch, meine XSL-Fähigkeiten zu verbessern ... Vielen Dank im Voraus für Ihre Hilfe. Flo
Verwenden Sie einen XSLT 2.0 Prozessor wie Saxon 9? –