和结点加入到结点中去
$rootelement->appendChild($title);
$rootelement->appendChild($link);
最后将结点加入到DOMDocument对象中,
$dom->appendChild($rootelement);
这样一个完整的XML就生成完毕了。再整出整个XML,
echo $dom->saveXML() ;
saveXML()也可以只输入部分XML文本,如echo $dom->saveXML($link);就只会输出结点:http://blog.csdn.net/morewindows/article/details/7102362
下面再给出一个完整的PHP中数据内容输出到XML文件的例子。该例子会对将一个PHP数组输出到XML文件中。
[php]
二.读取XML文件
以读取前文中生成的D:\\test.xml为例:
[php]";
var_dump($article_array);
echo "";
?>
$dom = new DOMDocument('1.0', 'UTF-8');
$dom->load($filename);
//得到结点
$articles = $dom->getElementsByTagName("article");
echo ' 结点个数 ' . $articles->length;
foreach ($articles as $article)
{
$id = $article->getElementsByTagName("id")->item(0)->nodeValue;
$title = $article->getElementsByTagName("title")->item(0)->nodeValue;
$link = $article->getElementsByTagName("link")->item(0)->nodeValue;
$article_array[$id] = array('title'=>$title, 'link'=>$link);
}
//输出结果
echo "";
var_dump($article_array);
echo "";
?>
运行结果如下:
摘自 MoreWindows
http://www.bkjia.com/PHPjc/478414.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/478414.htmlTechArticlePHP可以方便的生成和读取XML文件。PHP主要通过DOMDocument、DOMElement和DOMNodeList来完成XML的读取与写入操作的。下面就简要说明下如何使用这些...
本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉
本文系统来源:php中文网