PeterK: '<' ausgeben

Hallo.
Ich wollte per XSLT ein < ausgeben. Als text, nicht als teil eines Tags, sondern nur so als Text. Genauer in einem Javascript.

<script type="text/javascript">xsl:text
function sensor_SelectAll() {
 var i = 0;
 for(i = 0; i < sensors.count(); i++) {
  document.getElementsByName(sensors[i])[0].checked = true;
 }
}
</xsl:text></script>

mag natürlich der XML-Parser nicht.

for(i = 0; i < sensors.count(); i++) {

wird aber auch genauso Ausgebgeben - die Entinität wird also nicht aufgelöst. Das mag natürlcih der Javascript-Parser nicht.
Also, wie gebe ich einfach ein freistehendes '<' aus.
Warscheinlich ises ganz einfach und ich hab wieder mla nur ein Brett vorm Kopp.

Also Freunde, helft mir mal bitte auf die Sprünge!
Gruß, Peter

--
Wer Rechtschreibfehler findet darf sie behalten.
  1. Hi,

    Ich wollte per XSLT ein < ausgeben. Als text, nicht als teil eines Tags, sondern nur so als Text. Genauer in einem Javascript.

    Dann schreib eine CDATA-Section.

    cu,
    Andreas

    --
    Der Optimist: Das Glas  ist halbvoll.  - Der Pessimist: Das Glas ist halbleer. - Der Ingenieur: Das Glas ist doppelt so groß wie nötig.
    http://mud-guard.de/? http://www.andreas-waechter.de/ http://www.helpers.de/
  2. Hi Peter,

    <script type="text/javascript">xsl:text
    function sensor_SelectAll() {
     var i = 0;
     for(i = 0; i < sensors.count(); i++) {
      document.getElementsByName(sensors[i])[0].checked = true;
     }
    }
    </xsl:text></script>

    for(i = 0; i < sensors.count(); i++) {

    Vielleicht hilft dies:
    <script type="text/javascript">
       <xsl:text disable-output-escaping="yes">
          ...
       </xsl:text>
    </script>

    HTH,
    Joerg

    PS: Gute Referenz ist
    http://www.amazon.de/exec/obidos/ASIN/1861005067/qid=1068406184/sr=2-1/ref=sr_aps_prod_1_1/302-1264091-2111215

  3. Hallo,

    Ich wollte per XSLT ein < ausgeben. Als text, nicht als teil eines Tags, sondern nur so als Text. Genauer in einem Javascript.

    <script type="text/javascript">xsl:text
    function sensor_SelectAll() {
     var i = 0;
     for(i = 0; i < sensors.count(); i++) {
      document.getElementsByName(sensors[i])[0].checked = true;
     }
    }
    </xsl:text></script>

    mag natürlich der XML-Parser nicht.

    for(i = 0; i < sensors.count(); i++) {

    wird aber auch genauso Ausgebgeben

    Du hast merere Möglichkeiten:

    <script type="text/javascript">
    <![CDATA[
      function sensor_SelectAll() {
      var i = 0;
      for(i = 0; i < sensors.count(); i++) {
      document.getElementsByName(sensors[i])[0].checked = true;
      }
    }
    ]]>
    </script>

    <script type="text/javascript">
      function sensor_SelectAll() {
      var i = 0;
      for(i = 0; i < sensors.count(); i++) {
      document.getElementsByName(sensors[i])[0].checked = true;
      }
    }
    </script>

    Grüße
    Thomas