猿问

通过XmlDocument修改带有DOCTYPE的xml文件遇到问题

通过XmlDocument修改带有DOCTYPE的xml文件遇到如下问题:

1,断网时直接报错:无法解析此远程名称- 'hibernate.sourceforge.net'

2,连网时修改后:在DOCTYPE行后产生多余字符"[]"    --- 这是bug吗 ??

C#代码如下:

            XmlDocument mydoc = new XmlDocument();
            mydoc.Load(@"d:\hibernate.cfg.xml");
            //XmlNode node = mydoc.DocumentElement;//移到config节点 
            //node = node.FirstChild;//移到database子节点 
            //node = node.FirstChild;//移到server子节点 
            //node = node.NextSibling;//移到sa子节点

            //node = node.NextSibling;//移到passowrd子节点 
            //node.InnerText = "sfadsfs";//修改内容

            mydoc.Save(@"d:\hibernate.cfg.xml");//保存

XML文件:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN"

"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"[]>
<hibernate-configuration>
  <session-factory>
...
  </session-factory>
</hibernate-configuration>


哈士奇WWW
浏览 589回答 1
1回答

HUWWW

确实不应该有“[]"。
随时随地看视频慕课网APP
我要回答