1

我正在尝试将以下格式的 XML 从 C#(DataType 字符串)发送到 SQL Server 存储过程:

<Content> </Content>

在 SQL Server 列中应该存储一个空间。但它会像<Content/>. 因此,简而言之,从 c# 到 SQL Server 会丢失空间。

无论如何我可以避免这种情况吗?

4

3 回答 3

2

这两个片段是等价的;SQL 服务器只是优化 XML。

需要那里的空间有什么特别的原因吗?如果是这样,您可以尝试xml:space="preserve",如下所示:

<Content xml:space="preserve"> </Content>
于 2011-11-16T06:40:13.683 回答
1

您可以添加一个属性xml:space="preserve"。这有助于“正常”序列化上下文,我不知道它是否会在您的特殊上下文中帮助您。

于 2011-11-16T06:43:19.003 回答
0

你试过使用 <!CDATA[ ]> 吗?

于 2011-11-16T06:41:41.770 回答