PHP读取和写入XML

什么是XML

XML是一种数据存储格式,它没有定义什么样的数据保存、数据格式不defined.xml只定义标签的属性,这些标签的格式的XML标记看起来像这样:

复制代码代码如下所示:

Jack Herrington



DOM读取XML

复制代码代码如下所示:

< PHP

doc =新DOMDocument(美元);

文件->加载('books美元。XML);



书=美元美元DOC -> getElementsByTagName(书);

foreach($书达书)

{

本书作者=美元美元-> getElementsByTagName(作者);

作者=美元美元作者->(0)->节点项目;



美元美元的出版商=书> getElementsByTagName(发行人);

出版商=美元美元出版商->(0)->节点项目;



标题=美元美元书-> getElementsByTagName(标题);

标题=美元美元标题->(0)->节点项目;



$;

}

>



用DOM编写xml

复制代码代码如下所示:

< PHP

图书=数组();

$图书(数组{ })

标题= > 'php黑客,

作者= >杰克Herrington,

);

doc =新美元(DOMDocument); / /创建一个DOM对象

文件-> formatoutput =真美元;



r = $doc -> createElement(书); / /创建一个标签

为文件-> appendChild(r); / / $ R标记添加到XML格式。



foreach($书达书)

{

$ = $doc -> createElement(书); / /创建一个标签

作者=美元美元DOC -> createElement(作者);

$作者-> appendChild($文件-> createTextNode($书{ 'author ' })); / /添加内容的标签

$ B -> appendChild(合作者); / /将加入父标签标签





$ R -> appendChild($); / /添加父标签!

}



echo文件-> savexml();

>



这是2段的xml读写DOM代码,小伙伴知道的,有什么问题可以给我留言吗