php生成xml和转换[源码]_PHP教程
程序员文章站
2022-05-15 09:49:46
...
php生成xml就像树一样,逐个添加节点,可以在一个父节点下添加多个子节点, function madexml()
- {
- //获取模板信息
- $strTempInfo = $this->modelCmsObj->getTemplate(2007);
- $arrTemp = explode("#",$strTempInfo);
- array_shift($arrTemp);
- $arrContents = array();
- foreach($arrTemp as $k=>$v)
- {
- $arrContents[$k]=explode(",",$v);
- }
- //解析为xml文件
- $objDom = new DOMDocument("1.0");
- header("Content-Type: text/plain");
- //添加元素和文本节点
- $root = $objDom->createElement("recommend");
- $objDom->appendChild($root);
- foreach($arrContents as $k=>$v)
- {
- $item = $objDom->createElement("entry");
- $root->appendChild($item);
- $nextitem1 = $objDom->createElement("simgurl");
- $nextitem2 = $objDom->createElement("imgurl");
- $nextitem3 = $objDom->createElement("fileurl");
- $item->appendChild($nextitem1);
- $item->appendChild($nextitem2);
- $item->appendChild($nextitem3);
- $text1 = $objDom->createTextNode($v[0]);
- $text = $objDom->createTextNode($v[1]);
- $text2 = $objDom->createTextNode($v[2]);
- $nextitem2->appendChild($text1);
- $nextitem3->appendChild($text2);
- $nextitem1->appendChild($text);
- }
- echo $objDom->saveXML();
- }
simplexml_load_string把xml串转化为字符串
- $string = //声明xml文档
- 1.0?>
Forty What? Joe Jane - I know thats the answer -- but whats the question?
- XML;
- $xml = simplexml_load_string($string);
- var_dump($xml);
- ?>
- This script will display:
上一篇: PHP学习札记<1>
下一篇: php websocket
推荐阅读
-
PHP生成json和xml类型接口数据格式
-
使用PHP和XSL stylesheets转换XML文档
-
PHP生成json和xml类型接口数据格式
-
PHP实现的数组和XML文件相互转换功能示例
-
源码安装php5.5.7 php-fpm和xcache,以及xcache管理后台_PHP教程
-
PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明_PHP教程
-
php 备份数据库代码(生成word,excel,json,xml,sql)_PHP教程
-
PHP序列号生成函数和字符串替换函数代码_PHP教程
-
PHP utf-8和gb2312编码转换乱码的问题_PHP教程
-
PHP生成和获取XML格式数据的方法,php获取xml格式_PHP教程