🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## xml 可以生成或者解析xml [TOC] ### 生成xml格式 #### 简单生成 ~~~ /** * 生成xml字符,不能分析复杂的XML数据比如有属性的XML * * @param array $data * @param int $level * * @return string * @throws Exception */ public function toSimpleXml(array $data, $level = 0) Xml::toSimpleXml($data); ~~~ #### 生成复杂的xml 可以生成带属性的xml ~~~ /** * 数组转为xml数据 * see website http://www.lalit.org/lab/convert-php-array-to-xml-with-attributes/ * @param $rootNode * @param $phpArray * * @return string */ public function toXml($rootNode, $phpArray) Xml::toXml('root', $data); ~~~ ### 解析xml #### 解析简单的xml 不带属性的xml ~~~ /** * 将xml转为array,不分析XML属性等数据 * * @param $xml * * @return mixed * @throws \Exception */ public function toSimpleArray($xml) Xml::toSimpleArray($xml); ~~~ #### 解析复杂的xml 带属性的xml ~~~ /** * xml转为数组 * * @param $xml * see website http://www.lalit.org/lab/convert-xml-to-array-in-php-xml2array/ * @return \DOMDocument * @throws Exception */ public function toArray($xml) Xml::toArray($xml); ~~~