2017-07-27 58 views
0

我將Session值傳遞給我的Asp.Net Project後面的代碼中的XML,並將它傳遞給SQL Server中的SP。用特殊字符發送XML的問題:'& -/

一個XML標記<stMC></stMC>的是不是忽略特殊字符 像「& - /等

沒有XML解析錯誤。 正當我通過特殊字符的文本。我沒有收到sp的數據。 所以我認爲這可能是因爲特殊字符。

有沒有什麼辦法可以讓XML忽略標籤中的特殊字符? 如果有其他方式,請提出建議。

問題例如:

<root> 
    <header> 
     <stNo>1100</stNo> 
     <stMC>Test's</stMC> 
    </header> 
</root> 

<stMC>標籤,'(單引號結束我的XML)。

請建議如何忽略特殊字符。

+0

目前還不清楚這些字符是如何打破東西。你遇到無效的XML(例如未轉義的'&'字符)還是XML遇到'''時解析過程中斷?請注意,您的示例是完全有效的XML - 除了結束標記不匹配外(''而不是''),這可能只是帖子中的拼寫錯誤。 – lenz

+0

如何允許在我的XML標籤中使用特殊字符。 每當我選擇包含特殊字符的ddl文本時,它會使我的數據庫操作失敗。 請建議。 –

+0

嗨lenz,謝謝你的回覆。 我沒有得到任何無效的XML錯誤或類似的東西,我只是沒有得到任何SP的迴應。 所以我手動運行SP像下面 EXEC usp_GetDetails '

Chico的VF測試
' AT奇科的opostrophe它給紅顏色,是SP爲結束。 您提示的是我的拼寫錯誤測試的 。 –

回答