Мне нужно сохранить столбец xml в базе данных SQL.
а) на странице с подробностями - я просто хочу отобразить этот столбец как «симпатичный» xml - как в браузере.
Поэтому вместо одного большого блока xml (например, <foo><bar><data>one</data><data>two</data><data>three</data></bar><other>something else></other></foo>
) я хочу, чтобы он выделялся с каждым новым тегом в новой строке.
(например,
<foo>
<bar>
<data>one</data>
<data>two</data>
<data>three</data>
</bar>
<other>something else></other>
</foo>
и
b) на моей странице редактирования я хочу простую форму с тегами в качестве заголовков (например, жирным шрифтом) и значениями узлов в виде редактируемых текстовых полей - но я хочу, чтобы это создавалось динамически из самого xml. Я не хочу жестко кодировать метки тегов в моем коде, но перебираю xml и извлекаю их на лету.
Я использую c # .net для своего приложения MVC с Sql Server в качестве базы данных и LINQ to SQL.