Я пытаюсь создать XML-документ в 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. Я думаю, что я только что забыл про основную вещь, но какой?
Спасибо.
Действительно Спасибо, я понятия не имел, что это эквивалентно: / – Genyuumaru