2016-04-22 87 views
0

我试图通过prettyprint的blockly自定义安装生成的一些代码。生成的代码将是xml,但问题是有一次,我尝试使用谷歌美化代码(而不是唯一一个,与higlight.js相同的问题)的代码突出显示代码不是higlighted,我试图谷歌,但所有的解决方案doesn似乎不适用于我的问题。Prettyprint XML不higlighting

这是我的导入美化库:

这是代码:

<script language="javascript"> 
    function showCode() { 
     var code = Blockly.JavaScript.workspaceToCode(workspace); 
     var element = document.getElementById("codeview"); 
     var pre_element = document.createElement("pre"); 
     pre_element.setAttribute("class", "prettyprint"); 
     pre_element.setAttribute("id", "code_container"); 
     pre_element.textContent = Blockly.JavaScript.workspaceToCode(workspace); 
     //pre_element.appendChild(code_element); 
     element.appendChild(pre_element); 
     //alert(code); 
     } 
</script> 

的生成的代码的示例之一是:

<property name='default' /> 
<property name='default' /> 
<property name='default' /> 

现在我不'不知道问题是我需要在我正在优化的代码片段中指定文档类型,或者它只是其他内容,例如我可能编辑逃脱它?都?

应用程序托管在一个Spring应用程序启动。 Blockly正常工作,但问题似乎只有语法更高。

有什么想法?

回答

0

我想你不叫prettyprint()功能在你的HTML的<body>

拨打prettyprint()后追加pre_element