存档

文章标签 ‘xml’

simplexml真的太方便了

2010年8月2日 effect 没有评论
<?php
$xml = <<<XML
<?xml version='1.0'?>
<document>
<title>Forty What?</title>
<from>Joe</from>
<to>Jane</to>
<body>
I know that's the answer -- but what's the question?
</body>
<a a1="A1的值" a2="a2的值">测试而已</a>
<b>
<c>看我C</c>
</b>
</document>
XML;
 
$obj = simplexml_load_string($xml);
var_dump($obj);
 
$att = $obj->a->attributes();
var_dump($att);
 
echo $obj->b->c.'<br />';
$temp = $obj->xpath('//c');
echo $temp[0];
?>
分类: php 标签:

DOM操作XML之–增加节点

2010年8月2日 effect 没有评论

虽然simplexml读取XML文件够简单,但是不能忽略DOM的存在!

用代码来说话:

$xml = '<?xml version="1.0" encoding="UTF-8"?> <root> <user> <uid>1</uid> <name>刘德华</name> </user>
<user> <uid>8055</uid> <name>张学友</name> </user></root>';
$dom = new DOMDocument('1.0','utf-8');
$dom->loadXML($xml);
$e = $dom->createElement('test','我就是来测试的');
$a = $dom->getElementsByTagName('root');
$a->item(0)->appendChild($e);
header('content-type:text/xml');
echo $dom->saveXML();
//echo $dom->save('t.xml');

个人总结:读XML用simplexml确实够方便,但是写XML还是用DOM好

分类: php 标签: ,