代码开始的XmlWriter
我写的东西到一个XML文件是:
Dim XMLobj As Xml.XmlTextWriter
Dim enc As System.Text.Encoding
enc = System.Text.Encoding.GetEncoding("ISO-8859-1")
XMLobj = New Xml.XmlTextWriter("C:\filename.xml", enc)
是否可以添加PARAM =”打开“到XML文件的第一行?所以它会看起来像:
<?xml version="1.0" encoding="ISO-8859-1" param="on"?>
下一个问题可能是一个愚蠢的:)但我只是无法弄清楚。 我尝试将文档类型添加到XML文件,如:
<!DOCTYPE Test SYSTEM "test/my.dtd">
然而,当我尝试设置这件事,我得到了一些错误。
XMLobj.WriteDocType("Test", null, "test/my.dtd", null)
我得到的错误是:
'null' is not declared. 'Null' constant is no longer supported; use 'System.DBNull' instead.
然而,当我尝试用System.DBNull更换空我得到的错误:
'DBNull' is a type in 'System' and cannot be used as an expression.
的DOCTYPE DEF的结果应如:
<!DOCTYPE Test SYSTEM "test/my.dtd">
Thanks in提前寻求你的帮助!
哇。你对这两个问题都是正确的。谢谢! – PeeHaa 2010-11-21 16:09:20