HTML будет сериализован как HTML, поэтому вывод может быть не совсем корректным XML. Если вы отправляете сообщения только в браузеры и не хотите анализировать XML, это может сработать для вас.
XML будет сериализован как XML, поэтому выходные данные будут правильно сформированы, но вы можете столкнуться с некоторыми проблемами с браузерами, использующими выходные данные. Маленькие вещи, такие как самозакрывающиеся элементы <script />
и <div />
. Чтобы избежать этой проблемы, вам нужно играть в игры, например, добавлять комментарии внутри элемента (например, <script src="someJSFile.js"><!--don't close my script tag --></script>
)
Если у вас есть движок XSLT 2.0 и вы хотите получить правильно сформированный HTML-вывод, не беспокоясь о том, как некоторые элементы сериализуются, используйте XHTML.