Hamid: quoten in xsl

Hi,

ich moechte aus einem xml-Baum ein Html Dokumment erzeugen. Bei einem Formular moechte ich ein Funktionsaufruf in Javascript einbauen, welche als Parameter eine Zeichenkette erhaelt:

<xsl:attribute name="onClick">
<xsl:value-of select="concat('check_bid(',$next-bid,',this.form.cur_bid.value)')" />
</xsl-attribute>

Die Zeichenkette ist in $next-bid variable enthalten.

Wie kann ich jetzt meine Variable innerhalb single quotation marks platzieren.

Ich habe's mit ' versucht, klappt nicht bei xsl-parser, und " wird in html nicht als " sondern als " ausgegeben.

Hat jemand vielleicht ein Idee?

PS: Ich benutze oracle-parser.

  1. hallo

    Ich habe's mit '

    was ist ' ??

    »»versucht, klappt nicht bei xsl-parser, und " wird in html nicht als " sondern als " ausgegeben.

    versuche es mal mit &#x0027; oder mit &#039; für '

    das stimmt irgendwie auch nicht:
    concat('check_bid(',$next-bid,',this.form.cur_bid.value)')
    1. argument: 'check_bid('
    2. argument: $next-bid
    3. argument (da ist was falsch): ',this.form.cur_bid.value)'

    was macht aber der ' hier vor dem , ?

    grüße
    thomas

    1. Hallo Thomas,

      was ist ' ??

      eine vordefinierte Entity-Referenz für das einfache Anführungszeichen (Apostroph).

      s. http://www.w3.org/TR/REC-xml#syntax
      oder
      http://selfhtml.teamone.de/xml/regeln/zeichen.htm#xmleigene

      Gruß
      Franz

      1. Hallo Thomas,

        was ist ' ??

        eine vordefinierte Entity-Referenz für das einfache Anführungszeichen (Apostroph).

        *lol*
        Frage mich bitte nicht, was ich da gelesen zu haben glaubte. ;-)

        grüße
        thomas

        1. Hallo Thomas

          *lol*
          Frage mich bitte nicht, was ich da gelesen zu haben glaubte. ;-)

          Habe ich mich auch gefragt, du arbeitest zu viel!

          grüße
          thomas