Что такое правильное Escape-форматирование для HTML и CSS в документе XML? - PullRequest
1 голос
/ 26 января 2010

У меня есть источник данных XML с данными в формате HTML и CSS, содержащимися в одном из узлов документа. Как правильно скрыть эти данные, чтобы я мог их правильно проанализировать? Для пояснения я использую TouchXML в Objective-C для анализа данных. (Не то чтобы это имело значение, но я хотел включить всю соответствующую информацию.)

Любая помощь будет высоко ценится. Спасибо!

Л.

1 Ответ

3 голосов
/ 26 января 2010

Я предполагаю, что у вас есть данные XML, в которых есть узлы, содержащие разметку HTML, а не смесь данных XHTML и XML, переплетенных в вашем документе.

В этом случае я обычно предпочитаю использовать блоки CDATA для данных HTML. Это позволяет вам разместить любой HTML, который вы хотите. Попытка добавить HTML как обычные узлы в XML-документ может вызвать проблемы из-за того, что он не всегда на 100% совместим с XML, а также из-за того, что символьные объекты должны быть определены для правильного распознавания XML синтаксический анализатор.

<xmlNode>
<![CDATA[

<Any>
    <Html>
        <Tags>
            <You>
                <Want />
            </You>
        </Tags>
    </Html>
</Any>

]]>
<xmlNode>
...