调用DataSet的WriteXml方法的问题。(在线等待)
原来的XML文件是这样的:"c:\book.xml"
<!--sample XML fragment-->
<bookstore>
<book genre='novel' ISBN='10-861003-324'>
<title>The Handmaid's Tale</title>
<price>19.95</price>
</book>
<book genre='novel' ISBN='1-861001-57-5'>
<title>Pride And Prejudice</title>
<price>24.95</price>
</book>
</bookstore>
注意最上面有一行注释
当我调用了DataSet.ReadXml(@"c:\book.xml")后,再调用DataSet.WriteXml(@"c:\book.xml")方法,结果原本的book.xml变成了这样:
<?xml version="1.0" standalone="yes"?>
<bookstore>
<book genre="novel" ISBN="10-861003-324">
<title>The Handmaid's Tale</title>
<price>19.95</price>
</book>
<book genre="novel" ISBN="1-861001-57-5">
<title>Pride And Prejudice</title>
<price>24.95</price>
</book>
</bookstore>
最上面一行的注释没有了,却多出了<?xml version="1.0" standalone="yes"?>,请问这是怎么回事啊?而且只要一调用WriteXml方法,我在其他地方写的注释就都没有了,高人指点我啊!