【问题标题】:How to Show & in xml constructed from string如何在由字符串构造的 xml 中显示 &
【发布时间】:2012-06-08 10:45:14
【问题描述】:

我正在使用 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

【问题讨论】:

    标签: asp.net xml-parsing asp.net-mvc-4 asp.net-web-api


    【解决方案1】:

    您应该将 & 编码为

    & 
    

    XML 可以理解(见http://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references#Predefined%5Fentities%5Fin%5FXML

    另一种选择是将输出包含在 CDATA 标记中 (http://stackoverflow.com/questions/2784183/what-does-cdata-in-xml-mean)

    【讨论】:

      猜你喜欢
      • 2011-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-17
      • 1970-01-01
      相关资源
      最近更新 更多