XmlTextWriter를 사용하여 XML 파일 생성
저자:Eve Cole
업데이트 시간:2009-07-07 16:19:39
프로젝트 호환성을 위해서는 일련의 XML 파일을 생성해야 합니다. 다음은 XML 파일을 생성하는 기본 방법에 대한 요약입니다.
XmlTextWriter w = new XmlTextWriter("C:XML file name.xml", Encoding.Unicode); //Encoding.Unicode는 XML 파일을 생성하기 위한 인코딩 형식입니다. <?xml 버전 ="1.0" 인코딩= "utf-16"?>
w.Formatting = Formatting.Indented; // 이 속성은 xml 파일의 내용이 수준에 따라 들여쓰기됨을 나타냅니다.
//아래 파일 내용 생성 시작
w.WriteStartDocument(); //xml 작성을 시작하고 마지막에 일치하는 w.WriteEndDocument()가 있습니다.
w.WriteStartElement("SpotList");
w.WriteAttributeString("xmlns:xsi", "http:www.w3.org/2001/XMLSchema-instance"); //SpotList 노드의 속성 w.WriteAttributeString("xmlns:xsd", "http:www.w3 . org/2001/XMLSchema"); //SpotList 노드 속성, 최종 효과: <SpotList xmlns:xsi="http:www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http:www.w3. 조직 /2001/XMLSchema">
w.WriteStartElement("항목");
w.WriteElementString("이름", myPoints[j].Name);
w.WriteElementString("Caption", myPoints[j].Caption);
w.WriteElementString("Addr", myPoints[j].Addr);
w.WriteElementString("전화", myPoints[j].Phone);
w.WriteStartElement("Intro"); //최종 효과: <Intro><![CDATA[관련 콘텐츠]]></Intro>
w.WriteCData(myPoints[j].Intro);
w.WriteEndElement();
w.WriteEndElement();
w.WriteEndElement();
w.WriteEndDocument();
w.Close(); //xml 파일 출력을 완료하고 닫습니다.