企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
**一.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(); ```