Избегайте множества тегов одновременно в XML - PullRequest
0 голосов
/ 31 марта 2012

У меня есть XML-тег, содержимое которого представляет собой HTML-документ.

<xml-tag>
    <!--
        <p>html document goes here</p>
        <p><span id="important">important html</span></p>
    -->
</xml-tag>

Теперь, есть ли какой-либо выход из целого HTML-документа внутри тела <xml-tag>?Если я не уйду от содержимого, документ XML не будет правильно сформирован, и у меня не будет возможности извлечь нужные мне данные.Например, в C #, если я хочу экранировать всю строку, я могу поставить символ @ перед строкой, есть ли способ сделать это в XML?

1 Ответ

1 голос
/ 31 марта 2012

Вы можете обернуть всю часть HTML в CDATA:

<xml-tag>
    <![CDATA[
        <p>html document goes here</p>
        <p><span id="important">important html</span></p>
    ]]
</xml-tag>

Подробнее об использовании CDATA см. Здесь: http://www.w3schools.com/xml/xml_cdata.asp

...