我想從C#(數據類型的字符串)以下格式的SQL Server存儲過程發送XML:通行證XML到SQL Server
<Content> </Content>
有哪些應該得到保存,因爲它是一個空間在SQL Server列中。但它被儲存爲<Content/>
。所以簡而言之,從c#到SQL Server的空間會有所減少。
有反正我可以避免這種情況嗎?
我想從C#(數據類型的字符串)以下格式的SQL Server存儲過程發送XML:通行證XML到SQL Server
<Content> </Content>
有哪些應該得到保存,因爲它是一個空間在SQL Server列中。但它被儲存爲<Content/>
。所以簡而言之,從c#到SQL Server的空間會有所減少。
有反正我可以避免這種情況嗎?
這兩個片段是等價的; SQL服務器正在優化XML。
是否有特殊原因您需要那裏的空間?如果是的話,你可以嘗試xml:space="preserve"
,就像這樣:
<Content xml:space="preserve"> </Content>
你試圖使用< CDATA [] >!?
您可以添加屬性xml:space="preserve"
。這有助於在「正常」的序列化環境中,我不知道它是否會在您的特殊環境中幫助您。
我認爲你的示例代碼丟失了,請編輯問題,以便我們可以幫助你。 – Fischermaen
Mayur放了一些代碼。它幫助同伴更好地理解問題 –
他在''元素中失去了一個空格字符 –