【问题标题】:xml "<" parsing errorxml“<”解析错误
【发布时间】:2011-09-11 22:30:40
【问题描述】:

我正在尝试在 gxp 文件中编写一些 JavaScript 代码,但在“if”构造中的“

<script type="text/JavaScript">
 var current = 0;
 var values = [];

 function goNext() {
  if (current < values.length - 1) {
   current = current + 1;
   update();
  }
 }
</script>

org.xml.sax.SAXParseException:元素的内容必须由格式良好的字符数据或标记组成。

【问题讨论】:

    标签: javascript xml


    【解决方案1】:

    把它放在&lt;![CDATA[ ...... ]]&gt;中然后试试

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

    【讨论】:

    【解决方案2】:

    使用

    if (values.length - 1 > current) { 
    
    }
    

    :)

    【讨论】:

    • 如果 '' :)
    【解决方案3】:

    &lt; 是一个 XML 实体。

    Hide the Javascript code from XML:

    <script type="text/javascript"><![CDATA[
     var current = 0;
     var values = [];
    
     function goNext() {
      if (current < values.length - 1) {
       current = current + 1;
       update();
      }
     }
    // ]]></script>
    

    【讨论】:

      【解决方案4】:

      这是因为您的代码“不受部分保护”。

      你应该试试

      <script type="text/JavaScript"><![CDATA[
      var current = 0;
       var values = [];
      
       function goNext() {
        if (current < values.length - 1) {
         current = current + 1;
         update();
        }
       }
      ]]></script>
      

      这样,“

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-02-18
        • 2017-03-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多