Prettyprint xml не выделяется
Я пытаюсь распечатать некоторый код, сгенерированный в результате пользовательской установки блоков. Сгенерированный код будет XML, но проблема заключается в том, что, как только я пытаюсь выделить код с помощью Google Prettify (и не единственная, та же проблема с higlight.js), код не выделен, я пытался Google, но все решение не Похоже, не относится к моей проблеме.
Вот как я импортировал библиотеку prettify:
Это код:
<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 Boot. Блочно работает нормально, но проблема, кажется, только с синтаксической подсветкой.
Любая идея?
1 ответ
Я полагаю, вы не звоните prettyprint()
функция в вашем HTML <body>
,
Вызов prettyprint()
после добавления pre_element