从XmlReader的字符串中删除\"转义字符

 如虎添一2012 发布于 2023-02-10 09:25

我正在从字符串创建一个XmlReader.此字符串包含字符串格式的XML提要.

字符串中的XML片段是:



    
    

所以当执行以下行时:

XmlReader myXmlReader = XmlReader.Create(myInputString);

生成此错误:

Illegal characters in path.

问题是因为\"字符串中的转义字符().我怎么能绕过这个?

谢谢.

1 个回答
  • 你问题的每个字都错了.

    您正在看到\字符,因为调试器将字符串显示为有效的字符串文字.
    字符串本身很好.如果将其打印到控制台,或使用Text Visualizer,您将看到字符串的原始值.

    XmlReader.Create()抛出异常,因为它需要一个文件的路径,而不是一串源.
    要解析一串XML源,请StringReader从该字符串创建一个新的并传递它.


    最后,XmlReader是一个非常烦人的API.
    您应该使用LINQ to XML; 简单地调用XElement.Parse().

    2023-02-10 09:29 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有