php7 使用dom动态生成xml文档
2024-10-16 03:13:00
<?php
$dom = new DomDocument('1.0','gb2312'); //创建DOM对象
$store = $dom->createElement('store'); //创建根节点store
$dom->appendChild($store); //将创建的根节点添加到DOM对象中
$album = $dom->createElement('album'); //创建节点album
$store ->appendChild($album); //将节点album追加到DOM对象中
$musiccd = $dom->createElement('musiccd'); //创建节点musiccd
$album ->appendChild($musiccd); //将musiccd追加到DOM对象中
$type = $dom->createAttribute('type'); //创建节点属性type
$musiccd->appendChild($type); //将属性追加到musiccd元素后
$type_value = $dom->createTextNode('music'); //创建一个属性值
$type->appendChild($type_value); //将属性值赋给type
$name = $dom->createElement('name'); //创建节点name
$musiccd ->appendChild($name); //将节点追加到DOM对象中
$name_value = $dom->createTextNode(iconv('gb2312','utf-8','周杰伦专辑')); //创建元素值 //$name_value = $dom->createTextNode('周杰伦专辑'); //创建元素值 $name->appendChild($name_value); //将值赋给节点name echo $dom->saveXML(); //输出XML文件 //$modi = $dom->saveXML(); //生成xml文档
//file_put_contents('Rss.xml',$modi); ?>
代码会有几个问题,周杰伦专辑这几个字输出的时候需要转换编码。
文档可以正常保存,但是输出不显示(尚未解决)
最新文章
- 简单谈谈eclipse下搭建PhoneGap环境来开发Android程序 - linux86(转)
- 话说Spring Security权限管理(源码)
- Fitbit Flex 智能手环佩戴心得 主要说说过敏
- 判断JS是否加载完成
- Socket模型详解(转)
- Genymotion模拟器环境搭建中的各种坑,终极解决办法
- C++中析构函数的作用,
- jsf2入门视频 教程
- jQuery基本知识体系图
- [Gradle] 在 Eclipse 下利用 gradle 构建系统
- nyoj135 取石子(二) Nimm博弈
- 第四周博客之一---Linux的基本命令(前5个)
- elasticSearch 2.3 delete-by-query plugin
- mysql error
- spark 中划分stage的思路
- VSTO:C#获取文档控件的值
- Android so 文件进阶<;三>; so文件的简单加密
- 第一个socket服务端程序
- 7.11 Models -- Customizing Adapters
- Python id() 函数
热门文章
- asp.net core 实战项目(一)——ef core的使用
- ie9上传后下载json
- linux运维工作内容及岗位要求
- WEB 设计规范
- python super超类方法
- wpf binging (六)多绑定
- PHP博大精深,入门容易,精通难,怎么才能真正学好PHP
- 微信自定义菜单errcode(40016)
- Unity中有限状态机的用法教程
- tomcat启动时报:IOException while loading persisted sessions: java.io.EOFException的解决方案 ZT