C# LINQ TO XML - Remove “[]” characters from the DTD header

http://stackoverflow.com/questions/12358061/c-sharp-linq-to-xml-remove-characters-from-the-dtd-header

        public static void FixDocumentType(this XmlDocument xml){if (xml?.DocumentType == null)return;var name = xml.DocumentType.Name;var publicId = xml.DocumentType.PublicId;var systemId = xml.DocumentType.SystemId;var parent = xml.DocumentType.ParentNode;var documentTypeWithNullInternalSubset = xml.CreateDocumentType(name, publicId, systemId, null);if (parent == null || xml.DocumentType == null)return;parent.ReplaceChild(documentTypeWithNullInternalSubset, xml.DocumentType);}

  

转载于:https://www.cnblogs.com/maozhh/p/6731581.html

修复使用codeXmlDocument/code加载含有DOCTYPE的Xml时,加载后增加“[]”字符的错误...相关推荐

  1. Swift - 表格图片加载优化(拖动表格时不加载,停止时只加载当前页图片)

    列表的单元格中包含有图片在开发中很常见.通常我们可以直接在tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIn ...

  2. Spring如何加载XSD文件(org.xml.sax.SAXParseException: Failed to read schema document错误的解决方法)...

    本文原文连接: http://blog.csdn.net/bluishglc/article/details/7596118 ,转载请注明出处! 有时候你会发现过去一直启动正常的系统,某天启动时会报出 ...

  3. 天正启动时加载那些lisp_天正启动时加载那些lisp_启动CAD时自动加载Lisp的工具和插件的方法?...

    互联网上有许多非常有用的CAD插件,可以为绘图带来很多便利. 这些工具可以在手动加载后执行,但是每次使用它们都麻烦. 启动软件时,您可以加载常用插件吗? 当然,有不止一种方法. 方法1:添加到启动组 ...

  4. java项目启动加载数据_java项目启动时加载数据库信息存入缓存方法

    一.获取需要加载的数据 @Component public class MathMethod { public void addMethod(int i) { //查询方法存入redis等库 Syst ...

  5. 设置 COM加载项 启动时加载(及 解决 PDFMaker 文件遗失问题)

    设置 COM加载项 启动时加载(及 解决 PDFMaker 文件遗失问题) 我习惯于使用 Adobe Acrobat 的右键菜单文件合并功能合并 Word 文件,这个功能需要使用到 PDFMaker. ...

  6. django加载html5 !DOCTYPE html 的css不生效

    django加载html5(<!DOCTYPE html>)的css不生效 html5是规范前面混乱的浏览器格式而诞生的标准,它之前还有xhtml(html+xml),但是 xhtml不兼 ...

  7. app启动页数秒加载 代码_iOS 底层探索 - 应用加载

    一.前导知识 以下参考自 WWDC 2016 Optimizing App Startup Time : 1.1 Mach-O Mach-O is a bunch of file types for ...

  8. 【Android 逆向】加壳技术简介 ( 动态加载 | 第一代加壳技术 - DEX 整体加固 | 第二代加壳技术 - 函数抽取 | 第三代加壳技术 - VMP / Dex2C | 动态库加壳技术 )

    文章目录 一.动态加载 二.第一代加壳技术 ( DEX 整体加固 ) 三.第二代加壳技术 ( 函数抽取 ) 四.第三代加壳技术 ( Java 函数 -> Native 函数 ) 五.so 动态库 ...

  9. Spring 加载、解析applicationContext.xml 流程

    概要 Spring 框架使用了BeanFactory 进行加载 xml 和生成 bean 实例.下面我们分析下Spring加载xml文件的过程. spring 版本是最新的 4.3.9 release ...

最新文章

  1. org.hibernate.hibernate.connection.release_mode
  2. java悲观者不加事务_在spring中,使用事务和不用事务的区别
  3. Linux 下 git连接github的使用
  4. Can not issue data manipulation statements with executeQuery()错误解决
  5. linux是只读添加 来覆盖,Linux之指令 重定向 文件覆盖和文件追加
  6. SSH连接远程服务器,本地known_hosts文件记录了什么
  7. Fiddler抓包 | 竟然有这些骚操作,太神奇了?
  8. oracle update并行,Oracle update 优化方式,tuning update!
  9. 谁说程序员不懂浪漫?
  10. python实现表格_python 实现绘制整齐的表格
  11. windows7下修改hosts文件无效解决办法(转)
  12. 如何在 Mac 上使用网络位置?
  13. ad怎么测量pcb尺寸_如何用AD精确测量PCB板子尺寸
  14. FS68001电动牙刷无线充电IC
  15. 运行计算机名找不到打印机,电脑找不到打印机怎么解决
  16. 平面设计完全手册_什么是平面设计,做平面设计都要了解哪些基础知识点?
  17. html5 fa图标库,axure官方制作FontAwesome图标元件库V5.5.0版
  18. 微信公众帐号消息帐号
  19. matlab——红绿灯颜色及数字识别(二)
  20. 对Windows和类Unix争论的观点] 谁是谁的躯壳,谁又是谁的灵魂

热门文章

  1. 从痴迷数据库SQL语句逐渐走进面向对象化(系统的核心以处理对象为主、淡化数据库概念)...
  2. 深度学习用途广:Nvidia工程师机智赶跑草坪上撒野的邻家喵星人
  3. HTML, CSS. JS的各种奇淫技巧
  4. sersync + rsync 实现文件的实时同步
  5. Java 文件和byte数组转换
  6. ListDefinition Tips
  7. 动态为程序指定快捷键
  8. java中如何获取系统时间
  9. ROS 2 index翻译(七)——用Colcon编译功能包(package)
  10. 第十一周编程总结--助教