2013-10-09 5 views
0

내 문서의 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 문서를 작성하는 가장 좋은 방법은 무엇인지 알지 못합니다. 나는 기본적인 것을 잊어 버린 것 같지만 어떤 것을 잊어 버린 것 같아?

감사합니다.

답변

0

이 : 당신이 자기 폐쇄 노드 의미 노드가 /> 끝나는 볼 때

<?xml version="1.0" encoding="iso-8859-1"?> 
<CDF /> 

<?xml version="1.0" encoding="iso-8859-1"?> 
<CDF> 
</CDF> 

과 같다.

+0

정말 고마워, 나는 그것이 동등하다는 것을 전혀 몰랐다. / – Genyuumaru

관련 문제