Я пытаюсь экспортировать данные XML с веб-страницы в электронную таблицу, используя JavaScript. Пока я только что попробовал очень просто:
Sub Export
Response.ContentType = "application/vnd.ms-excel"
<script>
var XML = document.getElementById("xmldata");
window.open(XML);
</script>
End Sub
При попытке открыть файл XML в виде таблицы Excel, однако он не открывается, поскольку содержит недопустимые символы. Я выследил этих персонажей, и главным виновником, как правило, является горизонтальная черта "-". Могут быть и другие недопустимые символы, но если я удаляю их вручную, файл XML открывается нормально.
Как мне отформатировать содержимое XML, чтобы удалить или заменить недопустимые символы для правильного отображения в Excel? Лист XML построен из полей в базе данных. Должен ли я отформатировать его так, как он построен, или отформатировать его с помощью JavaScript? Я пытаюсь найти самое простое решение, так как я довольно новичок в веб-программировании. Также я использую классический ASP / VBscript.