代码之家  ›  专栏  ›  技术社区  ›  craigmoliver

XmlReader未读取Unicode转义字符

  •  1
  • craigmoliver  · 技术社区  · 16 年前

    这是我的密码:

    var settings = new XmlReaderSettings
                       {
                           ProhibitDtd = false,
                           XmlResolver = null,
                           IgnoreWhitespace = false
                       };
    
    var reader = XmlReader.Create(new StreamReader(fu.PostedFile.InputStream), settings);
    var document = new XmlDocument {PreserveWhitespace = true};
    document.Load(reader);
    return document;
    

    <td valign="top" align="center">Camels and camel &#x2028;resting place</td>
    

    我怎样才能得到那些我可以渲染br标签的字符?

    2 回复  |  直到 16 年前
        1
  •  0
  •   anon    16 年前

    您的问题还不清楚:您希望XmlReader翻译 &#x2028; 转换为HTML <br> 标签?那是不会发生的。

    <td> 元素(在代码中,不是打印/显示的)并看到“骆驼休息地”?如果是,请显示您用来验证的代码,因为这将是一个相当大的bug。

        2
  •  0
  •   craigmoliver    16 年前

    Regex.Replace(s, "\u2028", "<br/>");
    
    推荐文章