PHP输出XML
来源:互联网 发布:icmp.dll被java嗲用 编辑:程序博客网 时间:2024/04/30 16:15
转载自:http://blog.sina.com.cn/s/blog_8a18c33d010161uh.html
其中a为append Child
1:
<?php
header("Content-type: text/xml");
echo "<?xml version="1.0" encoding="UTF-8"?>";
echo "<users>";
echo "<user>";
echo "</user>";
echo "<user>";
echo "</user>";
echo "</users>";
?>
2:
<?php
header("Content-type: text/xml");
echo "<?xml version="1.0" encoding="UTF-8"?>";
echo "<users><user><name> 小小菜鸟</name><age>24</age><sex>男</sex>< /user><user><name>艳艳</name><age>23< /age><sex>女</sex></user></users>";
?>
3:
<?php
header('Content-Type: text/xml;');
//创建新的xml文件
$dom = new DOMDocument('1.0', 'utf-8');
//建立<response>元素
$response = $dom->createElement_x_x_x('response');
$dom->a($response);
//建立<books>元素并将其作为<response>的子元素
$books = $dom->createElement_x_x_x('books');
$response->a($books);
//为book创建标题
$title = $dom->createElement_x_x_x('title');
$titleText = $dom->createTextNode('PHP与AJAX');
$title->a($titleText);
//为book创建isbn元素
$isbn = $dom->createElement_x_x_x('isbn');
$isbnText = $dom->createTextNode('1-21258986');
$isbn->a($isbnText);
//创建book元素
$book = $dom->createElement_x_x_x('book');
$book->a($title);
$book->a($isbn);
//将<book>作为<books>子元素
$books->a($book);
//在一字符串变量中建立XML结构
$xmlString = $dom->saveXML();
//输出XML字符串
echo $xmlString;
?>
$sql = "select * from article order by post_date limit 100";
$re = $db->query($sql);
echo "<?xml version="1.0" encoding="utf-8"?>\n";
echo "<data>\n";
while($row = $db->fetchArray($re)){
echo "<event ";
echo "start="".strftime ("%b %d %Y %H:%M:%S", $row['post_date'])."" ";
echo "title="".htmlspecialchars($row['title'])."" ";
echo "link="tdetail.php?id=".$row['time_point'].""";
echo ">";
echo htmlspecialchars($row['content']);
echo "</event>\n";
}
echo "</data>";
2.用JavaScript操作XML 实例
文中尽量用上所有的操作和属性,以做示范
<script language="JavaScript">
<!--
var doc = new ActiveXObject("Msxml2.DOMDocument"); //ie5.5+,CreateObject("Microsoft.XMLDOM")
//加载文档
//doc.load("b.xml");
//创建文件头
var p = doc.createProcessingInstruct
//添加文件头
doc.a(p);
//用于直接加载时获得根接点
//var root = doc.documentElement;
//两种方式创建根接点
// var root = doc.createElement_x_x_x("students");
var root = doc.createNode(1,"students","");
//创建子接点
var n = doc.createNode(1,"ttyp","");
//创建孙接点
var o = doc.createElement_x_x_x("sex");
//创建属性
var r = doc.createAttribute("id");
//创建第二个属性
var r1 = doc.createAttribute("class");
//复制接点
var m = n.cloneNode(true);
//创建数据段
var c = doc.createCDATASection("this is a cdata");
//添加根接点
doc.a(root);
//查找接点
var a = doc.getElementsByTagName_r("ttyp");
//var a = doc.selectNodes("//ttyp");
//显示改接点的属性
for(var i= 0;i<a.length;i++)
{
}
//修改节点,利用XPATH定位节点
var b = doc.selectSingleNode("//ttyp/sex");
b.text = "女";
//alert(doc.xml);
//XML保存(需要在服务端,客户端用FSO)
//doc.save();
//查看根接点XML
if(n)
{
}
//-->
</script>
- PHP输出XML注意事项
- PHP输出XML
- PHP输出XML格式
- 在php中输出xml
- php查询数据库输出xml
- PHP输出XML文件函数
- php输出xml格式字符串
- php输出XML页面头部代码
- php输出xml必须header的解决方法
- php输出xml必须header的解决方法
- php输出xml的实例(JavaScript操作XML实例)
- 用PHP的DOM控件来创建XML输出
- PHP输出XML到页面的3种方式
- PHP输出XML到页面的3种方式
- php获取本地图片文件并生成xml文件输出
- PHP在页面输出XML的方法.避免乱码.
- PHP输出XML到页面的3种方法详解
- 输出XML
- Box2d物理引擎实战开发(共6部分)
- 【学习笔记】Shell基础学习
- 外网不能访问svn服务器问题解决
- cocoStudio: 层容器锚点设置问题
- 关于网络安全与实名上网的通知
- PHP输出XML
- 解决Android启动显示空白界面的问题,自定义进入软件前的背景图片。
- PHP在页面输出XML的方法.避免乱码.
- 取数字问题
- LintCode-统计比给定整数小的数的个数
- 【openjudge】C15C Rabbit's Festival【CDQ分治+并查集】
- VB的灵魂—错误调试
- can't connect mysql server on '...' 10060 连接远程mysql服务失败报错
- 最短路未解决题