>백엔드 개발 >XML/RSS 튜토리얼 >XmlTextWriter를 사용하여 XML 파일 생성

XmlTextWriter를 사용하여 XML 파일 생성

黄舟
黄舟원래의
2017-02-13 15:47:362344검색

프로젝트 호환성을 위해서는 일련의 XML 파일 생성이 필요합니다.

XmlTextWriter w = new XmlTextWriter("C:\XML文件名.xml", Encoding.Unicode); 
//Encoding.Unicode为生成XML文件的编码格式,到时候合输出:<?xml version="1.0" encoding="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.org/2001/XMLSchema">
 w.WriteStartElement("Items");
  w.WriteElementString("Name", myPoints[j].Name);
  w.WriteElementString("Caption", myPoints[j].Caption);
  w.WriteElementString("Addr", myPoints[j].Addr);
  w.WriteElementString("Phone", 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文件的输出,关闭

위는 XmlTextWriter를 사용하여 XML 파일을 생성하는 내용입니다. 관련 내용은 PHP 중국어 넷(www.php.cn)을 주목해주세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.