Azubi: XSLT und contains()

Hallo,
irgendwie funktioniert contains() bei mir nicht ???
Ich habe folgendes XML:

<queryselect tag="para.portal" text="welches Portal ? : ">
    <option>
      <id>www.irgendwas.de</id>
      <name>www.irgendwas.de</name>
    </option>
    <option>
      <id>info.irgendwas.de</id>
      <name>info.irgendwas.de</name>
    </option>
  </queryselect>

und mein XSLT sieht wie folgend aus:
  <xsl:template match="queryselect">
    ..........
              <option value="0">- Select -</option>
              <xsl:if test="contains(id,'www')">
                <option value="{id}">
                  <xsl:value-of select="name" />
                </option>
              </xsl:if>

Ergebnis: nichts er findet keine Einträge obwohl welche www enthalten ?
Jemand eine Idee ???
Danke Gruss Azubi

  1. Hi,
    musst du dieses www nicht in doppelte Anführungszeichen setzen, also ungefähr so

    <xsl:if test="contains(id,"www")">

    Ich kanns jetzt leider hier nicht testen ob es auch mit einfachen gehen würde aber ich glaube sowas in der Erinnerung zu haben.
    Vielleicht gehts ja...

    1. Hallo,

      musst du dieses www nicht in doppelte Anführungszeichen setzen, also ungefähr so

      <xsl:if test="contains(id,"www")">

      Das wäre fatal falsch.

      Grüße
      Thomas

  2. Hi,

    <queryselect tag="para.portal" text="welches Portal ? : ">
        <option>
          <id>www.irgendwas.de</id>

    <xsl:template match="queryselect">
        ..........
                  <option value="0">- Select -</option>
                  <xsl:if test="contains(id,'www')">

    Bist Du sicher, daß Du im richtigen Kontext bist?
    Dein template matcht auf queryselect, in queryselect gibt es kein id-Kindelement.
    Oder hast Du in den ..... entscheidendes versteckt?

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    Schreinerei Waechter
    O o ostern ...
    Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.