Посмотреть 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, время: 17:19. |