2017-07-27 57 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为结束。 您提示的是我的拼写错误测试的 。 –

回答