Hallo zusammen
Für die gekürzte XSLT-Ausgabe einer Textstruktur, habe ich folgendes Theaterstück/input *.txt geschrieben.
Es soll mir die Möglichkeiten von Konvertierungen per xsl/xpath aufzeigen. (Übungsaufgabe)
Das output-file *.html sollte wie folgt aussehen:
Zwischenzeitlich bin ich nun mit der offensichtlich richtigen Formulierung für eine mögliche Teillösung
schon erheblich weitergekommen.
In folgendem Link habe ich heute Morgen entscheidende Codefragmente gefunden.
https://sqa.stackexchange.com/questi...tains-in-xpath
en: How to find element using contains in xpath.
de: So finden Sie ein Element mithilfe von enthält in xpath.
Die Bedingung contains, bietet mir wiederkehrende Vorkommnisse zu lokalisieren.
Es wird in obigem Link auch aufgezeigt, dass mit "or" ganze Verkettungen hergestellt werden können.
Wie kann ich via xslt 2.0 oder xslt 3.0 das Input- Dokument Schrittweise zerlegen, bis der verkürzte Output dargestellt ist
und die nicht benötigten Zeilen unterdrückt sind/nicht aufgerufen werden.
Das Timestamp \d\d:\d\d sollte bei mehreren Akteuren vorerst erhalten bleiben. (Modellbeispiel)
Bei zwei Akteuren sind die manuellen Transformationsschritte Suchen/Ersetzen noch überschaubar/realisierbar.
Mehrere Akteure in diesem Rollenspiel sind denkbar. Ein Akteur kann im zeitlichen Ablauf, mehrere Auftritte haben,
bis der nächste Akteur in Szene kommt.
Viele Grüsse aus dem Bayrischen Wald
Karl_heg
Für die gekürzte XSLT-Ausgabe einer Textstruktur, habe ich folgendes Theaterstück/input *.txt geschrieben.
Es soll mir die Möglichkeiten von Konvertierungen per xsl/xpath aufzeigen. (Übungsaufgabe)
Code:
Robert Hansen Auftritt um 20:03 eingeübt Rolle Bauer, wütender Auftritt Robert Hansen 20:03 Leerzeile In Bauers Arbeitsgewand Unfrisiert kein Geld dabei stinkend schmutzig Nina von der Mühle Auftritt um 20:30 eingeübt Rolle PfarrerIn, schlichtender Auftritt Nina von der Mühle 20:30 Leerzeile langes Kleid, weite Aermel langes offenes Haar Bibel oder Gesangsbuch in der Hand mahnende Stimme
Code:
<!-- mit tabelarischer Struktur --> <table> <tr> <td>Robert Hansen 20:03</td> <td> <dt>In Bauers Arbeitsgewand</dt> <dt>Unfrisiert</dt> <dt>kein Geld dabei</dt> <dt>stinkend</dt> <dt>schmutzig</dt> </td> </tr> <tr> <td>Nina von der Mühle 20:30</td> <td> <dl> <dt>langes Kleid, weite Aermel</dt> <dt>langes offenes Haar</dt> <dt>Bibel oder Gesangsbuch in der Hand</dt> <dt>mahnende Stimme</dt> </dl> </td> </tr> </table>
schon erheblich weitergekommen.
In folgendem Link habe ich heute Morgen entscheidende Codefragmente gefunden.
https://sqa.stackexchange.com/questi...tains-in-xpath
en: How to find element using contains in xpath.
de: So finden Sie ein Element mithilfe von enthält in xpath.
Die Bedingung contains, bietet mir wiederkehrende Vorkommnisse zu lokalisieren.
Es wird in obigem Link auch aufgezeigt, dass mit "or" ganze Verkettungen hergestellt werden können.
Wie kann ich via xslt 2.0 oder xslt 3.0 das Input- Dokument Schrittweise zerlegen, bis der verkürzte Output dargestellt ist
und die nicht benötigten Zeilen unterdrückt sind/nicht aufgerufen werden.
Das Timestamp \d\d:\d\d sollte bei mehreren Akteuren vorerst erhalten bleiben. (Modellbeispiel)
Bei zwei Akteuren sind die manuellen Transformationsschritte Suchen/Ersetzen noch überschaubar/realisierbar.
Mehrere Akteure in diesem Rollenspiel sind denkbar. Ein Akteur kann im zeitlichen Ablauf, mehrere Auftritte haben,
bis der nächste Akteur in Szene kommt.
Viele Grüsse aus dem Bayrischen Wald
Karl_heg
Comment