2016-11-21 2 views
0

Ich habe einige Scala XML-Vorlagen, die etwas JavaScript enthalten. Ich möchte "&" im JavaScript-Code verwenden. Scala konvertiert es in:Scala XML mit & in CDATA

& 

Jede Möglichkeit, dieses Problem zu umgehen. Hier ein Beispiel:

     ...  
      <script type="text/javascript"> 
       <![CDATA[ 

       function someFunction() { 
       var someId = $('#someId').val(); 
       alert(someId == 'x' && someId == 'y') 
       } 
       ]]> 
      </script> 
         .... 

Antwort

0

Wie wäre es text, wie:

 val e = <script type="text/javascript"> 
      <![CDATA[ 

      function someFunction() { 
      var someId = $('#someId').val(); 
      alert(someId == 'x' && someId == 'y') 
      } 
      ]]> 
     </script> 
     val script = e \\ "script" text 

Ausgang:

" 
       function someFunction() { 
       var someId = $('#someId').val(); 
       alert(someId == 'x' && someId == 'y') 
       } 
      " 
+0

Schließlich das Skript generiert sollte eine andere HTML-Vorlage verbinden. Wenn Sie dieses Fragment zum endgültigen HTML hinzufügen, wird das "&" immer noch maskiert. Irgendwie funktioniert das? – bashan