首页 新闻 搜索 专区 学院

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

0
悬赏园豆:30 [已关闭问题]

通过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>

 

 

 

zhangh的主页 zhangh | 初学一级 | 园豆:82
提问于:2010-07-15 23:49
< >
分享
其他回答(1)
0

确实不应该有“[]"。

熊哥 | 园豆:682 (小虾三级) | 2010-07-16 09:03
0

我也遇到了  正愁呢  

BBDN | 园豆:104 (初学一级) | 2016-07-21 10:18
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册