Ladon
07.05.2006, 21:12
Hallo zusammen!
Hab da ein Problem:
<xsl:variable name="data-range"
select="document('regelListe.xml')/DanebenNicht/G1/data[1]/@danebenNicht"
/>
<xsl:variable name="unserTest" select="for $n in RegelListe/Regel/*/LeistungsNummer return string-to-codepoints($n)[1]" />
<xsl:variable name="vergleich"
select="string-to-codepoints(substring($data-range, 1, 1)) to
string-to-codepoints(substring($data-range, 3, 1))" />
<xsl:value-of select="codepoints-to-string($vergleich[not(. =
$unserTest)])" />
Ichmöchte in der zweiten Zeile nicht nur " G1" ansprechen. Es gibt "G2,G3...usw".
Sobald ich "G1" mit einem * tauschen will, funktioniert es nicht mehr.
Die Variable braucht einen festen Pfad.
Ebenso ist der restliche Teil ein Problem:
" G1/data[1]/@danebenNicht"
Hier wird wohl nur das erste attribut geprüft.
Ich will aber alle Prüfen.
Also:
<data danebenNicht="A-J"/>
<data danebenNicht="G-L"/>
Ich will nicht nur das es bei "A-J" alle Buchstaben prüft, sondern
auch bei "G-L".
Kann mir da jemand helfen?
Grüße
Ladon
Hab da ein Problem:
<xsl:variable name="data-range"
select="document('regelListe.xml')/DanebenNicht/G1/data[1]/@danebenNicht"
/>
<xsl:variable name="unserTest" select="for $n in RegelListe/Regel/*/LeistungsNummer return string-to-codepoints($n)[1]" />
<xsl:variable name="vergleich"
select="string-to-codepoints(substring($data-range, 1, 1)) to
string-to-codepoints(substring($data-range, 3, 1))" />
<xsl:value-of select="codepoints-to-string($vergleich[not(. =
$unserTest)])" />
Ichmöchte in der zweiten Zeile nicht nur " G1" ansprechen. Es gibt "G2,G3...usw".
Sobald ich "G1" mit einem * tauschen will, funktioniert es nicht mehr.
Die Variable braucht einen festen Pfad.
Ebenso ist der restliche Teil ein Problem:
" G1/data[1]/@danebenNicht"
Hier wird wohl nur das erste attribut geprüft.
Ich will aber alle Prüfen.
Also:
<data danebenNicht="A-J"/>
<data danebenNicht="G-L"/>
Ich will nicht nur das es bei "A-J" alle Buchstaben prüft, sondern
auch bei "G-L".
Kann mir da jemand helfen?
Grüße
Ladon