我正在尝试在 VB.Net 中创建一个 XML 文档,如下所示:
<?xml version="1.0" encoding="iso-8859-1"?>
<CDF>
</CDF>
要创建此文档,我使用以下两个代码之一:
Dim xd As New XmlDocument()
Dim xmlPI As XmlProcessingInstruction = xd.CreateProcessingInstruction("xml", "version=""1.0"" encoding=""iso-8859-1""")
Dim rootNode As XmlElement = xd.CreateElement("CDF")
xd.InsertBefore(xmlPI, xd.DocumentElement)
xd.AppendChild(rootNode)
xd.Save(savePath)
或者 :
Dim settings As New XmlWriterSettings()
settings.Indent = True
settings.Encoding = System.Text.Encoding.GetEncoding("ISO-8859-1")
Dim XmlWrt As XmlWriter = XmlWriter.Create(chemin, settings)
With XmlWrt
.WriteStartDocument()
.WriteComment("XML " & Date.Now)
.WriteStartElement("CDF")
.WriteEndElement()
.WriteEndDocument()
.Close()
End With
我得到的只是这个 XML 文档:
<?xml version="1.0" encoding="iso-8859-1"?>
<CDF />
你知道我哪里做错了吗?通常,我操作已经创建的 XML 文档,所以我真的不知道创建 XML Doc 的最佳方法是什么。我想我刚刚忘记了一件基本的事情,但是哪一个呢?
谢谢。