**一.xmlwriter资源无缝迁移到XMLWriter对象** #创建生成xml文件使用 **二.使用XMLWriter创建xml文件** 1.生成XMLWriter对象 ~~~ $xml=new XMLWriter(); ~~~ 2.保存文件 ~~~ $xml->openUri("test.xml"); ~~~ 3.自动缩进 ~~~ $xml->setIndent(true); ~~~ 4.根文档开始和结束 ~~~ $xml->startDocument('1.0', 'utf-8'); $xml->endDocument(); ~~~ 5.根节点Root开始和结束 ~~~ $xml->startElement("Root"); $xml->endElement(); ~~~ 6.创建Body标签和结束 ~~~ $xml->startElement("Body"); $xml->endElement(); ~~~ 7.给标签添加属性 ~~~ $xml->writeAttribute("type","1"); ~~~ 8.创建Body标签子标签和内容 ~~~ $xml->startElement("username"); $xml->text("yzmedu"); $xml->endElement(); ~~~ **三.快速读取xml文件内容** ~~~ header("Content-type: text/xml"); readfile('test.xml'); ~~~ **四.完整xml生成实例** ~~~ $xml=new XMLWriter(); $xml->openUri("test.xml"); $xml->setIndent(true); $xml->startDocument('1.0', 'utf-8'); $xml->startElement("Root"); $xml->startElement("Body"); $xml->writeAttribute("type","1"); $xml->startElement("username"); $xml->text("yzmedu"); $xml->endElement(); $xml->startElement("password"); $xml->text("123"); $xml->endElement(); $xml->endElement(); $xml->endElement(); $xml->endDocument(); ~~~