Как сохранить html-страницу в xml-файле?
У меня есть небольшое приложение, написанное на c# в качестве консольного приложения, которое я хочу использовать для отправки электронной почты. Я планировал сохранить электронное письмо внутри xml-файла вместе с другой информацией, которая понадобится сообщению как тема. Однако, похоже, есть проблема, потому что файл XML не нравится </br>
символы.
Im интересно, что я должен делать, чтобы сохранить html-письмо, мне просто нужно keeo тело html в отдельном html-файле, а затем прочитать каждую строку в Объект StreamReader?
4 ответов
самый простой способ-сохранить содержимое HTML в раздел CDATA:
<mail>
<subject>Test</subject>
<body>
<![CDATA[
<html>
...
</html>
]]>
</body>
</mail>
вы можете использовать раздел CDATA в XML -здесь об этом можно прочитать.
используйте раздел CDATA, который будет содержать ваш HTML-код электронной почты:
<?xml version="1.0"?>
<myDocument>
<email>
<![CDATA[
<html>
<head><title>My title</title></head>
<body><p>Hello world</p></body>
</html>
]]>
</email>
</myDocument>
вы можете сохранить HTML как CDATA в XML.
но глядя на то, что вы пытаетесь сделать, вы можете вместо этого посмотреть на