【发布时间】:2011-06-01 05:09:35
【问题描述】:
我们将 xml 保存在 SQL Server 数据库中,数据类型为 text,因此它是一个长字符串。
我现在需要做的是将此字符串转换为 xml,然后使用它,最后将其转换回字符串以保存回数据库。
xml:
<Posts>
<DialogPost>
<Type></Type>
<User></User>
<Customer></Customer>
<Date></Date>
<Message></Message>
</DialogPost>
</Posts>
我已经开始使用 Linq to xml,它看起来很棒,但我在让它工作时遇到了问题。
XDocument dialogXML = XDocument.Load("trying to load the xml string right in");
它不喜欢直接来自数据库的字符串。你会建议我如何解决这个问题?读和写回数据库。
【问题讨论】:
-
为什么不将它存储在一个 XML 字段中呢?
-
我依赖另一个应用程序,该应用程序已经将其保存到此文本字段,绝对首选 xml 字段类型。
-
我更正了您发布的 XML。如果这不是错字,请恢复我的更改,恢复无效的 XML。
标签: .net sql sql-server xml linq-to-xml