相关疑难解决方法(0)

C#LINQ TO XML - 从DTD标题中删除"[]"字符

我最近在VS2010中创建了一个小型的C#windows窗体/ LINQ to XML应用程序,完全按照它应该做的,除了一件事:它在DOCTYPE标记的末尾添加"[]",这显然导致文件遗留系统拒绝.这是一个前后:

之前

<!DOCTYPE ichicsr SYSTEM "http://www.accessdata.fda.gov/xml/icsr-xml-v2.1.dtd">
Run Code Online (Sandbox Code Playgroud)

<!DOCTYPE ichicsr SYSTEM "http://www.accessdata.fda.gov/xml/icsr-xml-v2.1.dtd"[]>
Run Code Online (Sandbox Code Playgroud)

使用.Save函数将文件保存在程序中后,将添加这些字符.该程序允许选择.xml文件,然后通过删除某些标签"清除"它,然后保存它.进程开始时,文件在DOCTYPE中没有"[]".保存后,他们会这样做.LINQ to XML是否添加了这些?

有没有办法让程序不添加这些字符?

c# xml linq-to-xml visual-studio-2010

9
推荐指数
2
解决办法
1686
查看次数

标签 统计

c# ×1

linq-to-xml ×1

visual-studio-2010 ×1

xml ×1