Announcement

Collapse
No announcement yet.

concat String aus mehreren Elementen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • concat String aus mehreren Elementen

    Hallo,
    ich bin wieder mal verzweifelt. Nachdem ich nun einen ganzen Tag...

    Wenn ich folgendes habe:
    <search>
    <select>
    <name>lemma</name>
    <value>aWord</value>
    <operator>and</operator>
    </select>
    <select>
    <name>root</name>
    <value>something</value>
    </operator>
    </select>
    </search>

    und mir daraus einen String concatenieren will(mit xquery) läuft es immer schief...
    Der string sollte in etwas so aussehen:

    lemma='aWord' and root='something'

    Soll heissen, dass ich zunächst an lemma ein = konkatenieren will und dann an value ein ' und dann den value und dann wieder ein ' ...

    Leider funzt das mit meiner xquery nicht, da mein xPath Ausdruck anscheinend nicht richtig ist.=(

    Wenn die oben genannte xmlStruktur in:
    let :=sD gespeichert wird, wie kann ich mir dann diesen String zusammen bauen?

    Mein Ansatz:

    concat($sD/select/name , '=' )

    aber wie gehts weiter?



    Please, ich komm keinen Schritt weiter, vielleicht kann mir jemand etwas auf die sprünge helfen....

    THX

  • #2
    Versuch es mal wie folgt:

    Code:
    concat(name , '=' , &quot;'&quot;, value, &quot;'&quot;)
    Funktioniert bei mir zumindest in einem xslt file

    Comment

    Working...
    X