zurück zur Startseite
  


Zurück XHTMLforum > (X)HTML und CSS > (X)HTML
Seite neu laden XSL-Funktion für Tag

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 01.09.2017, 01:16
Neuer Benutzer
neuer user
Thread-Ersteller
 
Registriert seit: 21.06.2006
Beiträge: 2
webazubi befindet sich auf einem aufstrebenden Ast
Standard XSL-Funktion für Tag

Hallo.

In Kurzform: Ich suche einen Tipp oder eine Funktion, die schauen soll, ob am Ende des Tags ein Leerzeichen oder ein Satzzeichen und Leerzeichen sind.

Zum Hintergrund: Ich will Liedtexte in XML schreiben. Das hat den Grund, dass verschiedene Programme eine unterschiedliche Syntax haben, wie sie Texte und Akkorde darstellen. Z.B. verlangt "Songsheet Generator" die Syntax
Code:
[C]Where have all the [Am]flowers gone
um die Akkorde richtig darstellen und bei Bedarf auch transponieren zu können.

Kein Problem, die Akkorde in der XML mit <akkord>C</akkord>zu taggen und dann in der XSL zu schreiben
Code:
<xsl:template match="akkorde">
<span style="color:green">[<xsl:value-of select="." />]</span>
</xsl:template>
So weit so gut.
Nun möchte ich die XML für das Programm Lilypond erweitern. Das Notationsprogramm braucht folgende Syntax, um die Textsilben unter die entsprechende Noten zu setzen:
Code:
Where4 have8 all2 the8 flow-8ers4 gone?2
Jeder Silbe wird also der Notenwert angehängt: "Where" ist eine Viertelnote, "have" 1/8 usw.

Also will ich schreiben
Code:
<akkord>C</akkord>Where<dauer>4</dauer> have<dauer>8</dauer> all<dauer>2</dauer> the<dauer>8</dauer> <akkord>Am</akkord>flow<dauer>8</dauer>ers<dauer>4</dauer> gone?<dauer>2</dauer>
"Flowers" hat zwei Silben und zwei Noten. Die xsl-Funktion soll nun einen Bindestrich als Silbentrenner einfügen, wenn der Dauer-Tag nicht am Ende eines Wortes, sondern im Wort steht. Das kann sie wohl rausfinden, wenn sie am Ende schaut, ob es ein Leerzeichen gibt. Allerdings kann da auch ein Satzzeichen + Leerzeichen stehen (wie hinter "gone" das Fragezeichen).

Ich könnte natürlich den Bindestrich taggen, aber das wäre mehr Aufwand.
Habt Ihr da einen Ansatz für mich?
Danke
Mit Zitat antworten
Sponsored Links
Antwort

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
XSL wenn-dann Funktion ?! Conversio (X)HTML 3 16.08.2013 22:59
Erster Tag & Letzter Tag des vorherigen Monats berechnen test_nick Serveradministration und serverseitige Scripte 3 01.08.2012 17:39
Redesign für Steiner Cycling Team pkipper Site- und Layoutcheck 11 09.02.2011 13:25
Div im IE zu hoch RancoR CSS 10 10.07.2007 00:11
[PHP] Funktion zum Optimieren von CSS Floele Serveradministration und serverseitige Scripte 2 13.08.2005 11:31


Alle Zeitangaben in WEZ +2. Es ist jetzt 02:55 Uhr.