Опасности и проблемы с хранением данных при использовании XmlDataSource в качестве слоя постоянства в веб-приложении ASP.NET - PullRequest
1 голос
/ 17 июня 2011

Это вопрос о том, как решить возможную, реальную проблему, возникающую при решении использовать файлы XML для хранения данных в веб-приложении.

Сценарий

Предположим, вы хотите создать веб-приложение для ведения личного блога. Ну, конечно, это приложение должно хранить данные, и текст форматируется с использованием определенных инструментов (например, Markdown), где письменный контент преобразуется в html.

Конечно, мои xml-файлы должны хранить HTML-теги ....

Проблема

Как я могу хранить html-данные в моих xml-файлах, чтобы не нарушать указанный xsd?

Например, если я попытаюсь сохранить теги html ... проверка xml наверняка не удастся, я полагаю ...

Но та, которую я упомянул, является лишь одной из возможных проблем, возникающих при использовании xml (например, привязка данных будет страдать от любой возможной проблемы из-за того, что я упоминал ранее?). Можете ли вы рассказать, каков общий подход к этой проблеме (поговорить о шаблонах и лучших практиках)?

Thankyou.

1 Ответ

2 голосов
/ 17 июня 2011

Чтобы ответить на часть вашего вопроса о хранении HTML в XML, в файле xml поместите html в теги CDATA .

<![CDATA[

html

]]>
...