Посмотреть XML
Как сделать, чтобы был вид нормального XML?
let xml='<?xml version="1.0" encoding="windows-1251"?><root><item>Вася</item><item>Саша</item><item>Маруся</item></root>'; const prn=window.open(); prn.document.write(xml); prn.document.close(); prn.focus(); Выдает ВасяСашаМаруся |
|
не помогает:no:
|
am_sasa, вывести на страницу и посмотреть через браузерный инспектор.
Или: https://github.com/beautify-web/js-beautify
<script src="https://cdnjs.cloudflare.com/ajax/libs/js-beautify/1.7.4/beautify-html.min.js"></script>
<script>
let xml = '<?xml version="1.0" encoding="windows-1251"?><root><item>Вася</item><item>Саша</item><item>Маруся</item></root>';
var pre = document.createElement('pre');
pre.textContent = html_beautify(xml);
document.addEventListener('DOMContentLoaded', function() {
document.body.appendChild(pre);
});
</script>
Или Вы что-то другое имеете ввиду? |
Цитата:
function escapeHtml(text) {
return text
.replace(/&/g, "&")
.replace(/</g, "<")
.replace(/>/g, ">")
.replace(/"/g, """)
.replace(/'/g, "'");
}
let xml='<?xml version="1.0" encoding="windows-1251"?><root><item>Вася</item><item>Саша</item><item>Маруся</item></root>';
const prn=window.open();
if(!prn)
throw new Error('Окно заблокировано');
prn.document.write(escapeHtml(xml));
prn.document.close();
prn.focus();
|
Да, спасибо!
Видно я хотел совсем невозможного... Если этот XML сохранить на файл и открыть в браузере, то он его парсит и можно открывать и закрывать узлы. Жаль :cray: Все равно спасибо, прикручу как посоветовали. |
| Часовой пояс GMT +3, время: 07:01. |