gleiche Werte filtern
Tomson
- xsl
0 Frangoo0 Tomson
0 Thomas J.S.0 Tomson0 Thomas J.S.0 Tomson
Hallo,
ich hatte mit dem Beitrag http://forum.de.selfhtml.org/archiv/2009/3/t184995/#m1226855
schon einmal eine Frage gestellt, aber keine Antwort erhalten. Hat denn hier keiner eine Idee?
Ich hatte hier schon überlegt, mit
<xsl:if test="count(starts-with(@value,'Abc')) > 1">
auszuwerten, ob die Zeichenkette mehrmals vorkommt. Leider habe ich dann aber keine Idee was ich dann mit der Information anfangen kann ...
Hat vielleicht doch noch jemand eine Idee?
Danke.
Tomson
Hallo,
Hat vielleicht doch noch jemand eine Idee?
ich glaube der Ansatz ist falsch. Ich würde es nicht über eine Schleife probieren, sondern über XPATH. Dann bekommst du alle Knoten zurück, die auf diese Abfrage matchen - wertest aber nur den ersten aus, was du mit position() gut abfragen kannst.
Gruesse,
Frangoo
Hallo,
ich glaube der Ansatz ist falsch. Ich würde es nicht über eine Schleife probieren, sondern über XPATH. Dann bekommst du alle Knoten zurück, die auf diese Abfrage matchen - wertest aber nur den ersten aus, was du mit position() gut abfragen kannst.
Kannst Du mir noch auf die Sprünge helfen, wie sollte mir das position() weiterbringen?
Tomson
Hallo,
ich hatte mit dem Beitrag http://forum.de.selfhtml.org/archiv/2009/3/t184995/#m1226855
schon einmal eine Frage gestellt, aber keine Antwort erhalten. Hat denn hier keiner eine Idee?
Außer, nachzufragen, ob du nicht entweder das XML ändern kannt (gehe ich nicht davon aus) oder ob du nicht noch andere Unterscheidungskriterien für das gesuchte Element finden kannst als "Wert beginnt mi xyz"? Nein, nich wirklich.
Ich hatte hier schon überlegt, mit
<xsl:if test="count(starts-with(@value,'Abc')) > 1">
auszuwerten, ob die Zeichenkette mehrmals vorkommt. Leider habe ich dann aber keine Idee was ich dann mit der Information anfangen kann ...
Ja eben. Damit weißt du eben, dass es mehr als ein Element gibt.
Gibt es sonst keine Unterscheidungskriterium für dein Element? (Position (ist immer das erste was genommen werden soll etc? Kann man es mit was anderem vergleichen? Gibt es irgendwelche Bezüge zu genau diesem Element von andren?)
Grüße
Thomas
Grüße
Thomas
Hallo,
Außer, nachzufragen, ob du nicht entweder das XML ändern kannt (gehe ich nicht davon aus) oder ob du nicht noch andere Unterscheidungskriterien für das gesuchte Element finden kannst als "Wert beginnt mi xyz"? Nein, nich wirklich.
genau das ist es ja, dieses XML bekomme ich schon fertig geliefert und muss leider damit leben (könnte zwar nachfragen, ob man da noch etwas drehen kann, glaube ich aber eher nicht)
Momentan ist in diesem Attribut nichts anderes als diese Zeichenkette enthalten. Sonst ist dieses Attribut _bisher_ leer. Aber eben nur bisher. Eigentlich können hier auch irrelevante Daten stehen. Daher muss ich schon nach der Zeichenkette filtern. Aber ich benötige diese eben auch nur 1×, im XML taucht dies aber öfter auf, ohne zu wissen an welcher Stelle und wie oft.
Gibt es sonst keine Unterscheidungskriterium für dein Element? (Position (ist immer das erste was genommen werden soll etc? Kann man es mit was anderem vergleichen? Gibt es irgendwelche Bezüge zu genau diesem Element von andren?)
Wie bereits geschrieben hilft mir das dann wohl nicht so richtig weiter ...
Gruß
Tomson
Hallo,
Momentan ist in diesem Attribut nichts anderes als diese Zeichenkette enthalten. Sonst ist dieses Attribut _bisher_ leer. Aber eben nur bisher. Eigentlich können hier auch irrelevante Daten stehen. Daher muss ich schon nach der Zeichenkette filtern. Aber ich benötige diese eben auch nur 1×, im XML taucht dies aber öfter auf, ohne zu wissen an welcher Stelle und wie oft.
Hmm... ich fürchte, weiter kann ich dir nicht helfen.
Dazu wäre an dieser Stelle vermutlich zu viele Informationen nötig: dein XML, dein XSLT, ein Beschreibung dessen was _ganz genau_ als Ergebnis erwartet wird, die Antwort auf die Fragen: kann das XML geändert werden bzw. können auf deiner Seite Konzeptänderungen gemacht werden? usw.
Grüße
Thomas
Hallo,
Hmm... ich fürchte, weiter kann ich dir nicht helfen.
Dazu wäre an dieser Stelle vermutlich zu viele Informationen nötig: dein XML, dein XSLT, ein Beschreibung dessen was _ganz genau_ als Ergebnis erwartet wird, die Antwort auf die Fragen: kann das XML geändert werden bzw. können auf deiner Seite Konzeptänderungen gemacht werden? usw.
Trotzdem vielen Dank für Deine Bemühungen. Ich denke, dass ich aber das XML aus datenschutzrechtlichen Gründen nicht zur Verfügung stellen kann ...
Gruß
Tomson