我正在使用asp.net mvc4创建一个web api,响应输出是xml。在超越浏览器之前,我修改了xml响应,以便开始和结束标记之间的一个值包含一个url字符串,该字符串可能包含“& ” 在浏览器中输出时,会生成xml格式不正确的错误。 我从How to show & in a XML attribute That would be produced by XSLT读到可以使用D-O-E使用xslt生成未转义的内容 但不知道这如何适用于从字符串生成并在浏览器中显示的xml
答案 0 :(得分:2)
你应该编码&如
&
XML理解
另一种选择是将输出包围在CDATA标签中(http://stackoverflow.com/questions/2784183/what-does-cdata-in-xml-mean)