PHP往XML中添加节点的方法

 这篇文章主要介绍了PHP往XML中添加节点的方法,涉及php操作XML文件的技巧,具有一定参考借鉴价值,需要的朋友可以参考下

 
 

本文实例讲述了PHP往XML中添加节点的方法。分享给大家供大家参考。具体方法如下:

1. contacts.xml代码

代码如下:
<contact id="43956">
<personal>
<name>
<first>J</first>
<middle>J</middle>
<last>J</last>
</name>
<title>Manager</title>
<employer>National</employer>
<dob>1971-12-22</dob>
</personal>
</contact>

2. php代码
代码如下:
<?php
$tel_node = null;
$doc = xmldocfile ('contacts.xml');
$contact_node = $doc->root ();
$kids = $contact_node->children ();
while ($node = array_shift ($kids)) {
if (($node->type == XML_ELEMENT_NODE) && ($node->tagname == 'personal')) {
$tel_node =& $node;
break;
}
}
if ($tel_node == null){
die ("Couldn't locate 'personal' node.");
}
$work_node = $tel_node->new_child ('work', '6666');
print ("<pre>n");
print (htmlspecialchars ($doc->dumpmem ()));
print ("</pre>n");
?>

 

希望本文所述对大家的php程序设计有所帮助。

时间: 2024-08-03 03:18:10

PHP往XML中添加节点的方法的相关文章

PHP往XML中添加节点的方法_php技巧

本文实例讲述了PHP往XML中添加节点的方法.分享给大家供大家参考.具体方法如下: 1. contacts.xml代码 复制代码 代码如下: <contact id="43956">      <personal>           <name>                <first>J</first>                <middle>J</middle>             

用java实现:在下面xml中添加一本书的信息,用dom4j实现

问题描述 用java实现:在下面xml中添加一本书的信息,用dom4j实现<?xmlversion="1.0"?><library><book><id>b001</id><title>我是一个兵</title><author>大兵</author></book></library> 解决方案 解决方案二:我刚好做过类似的:book.xml文件<?xm

.NET更新Xml中CDATA内容的方法实例

这篇文章介绍了.NET更新Xml中CDATA内容的方法实例,有需要的朋友可以参考一下    假如 Xml 文件的内容如下: 1.XML 代码 复制代码 代码如下: <?xml version="1.0" encoding="utf-8"?> <net_lover>   <sitename><![CDATA[<h2>.NET 开发</h2>]]></sitename>   <si

动态-android的问题:怎么在已有的xml文件添加节点

问题描述 android的问题:怎么在已有的xml文件添加节点 在论坛上看到了同样的问题,没有解答,直接借用内容了. 如图,我想动态添加button 怎么实现? 解决方案 照抄原有button,修改name其他的修改自己看着办,都一样的 解决方案二: 动态添加button,是想在代码中实现控件的增加?如果在在 XML 中 Copy/Paste 之间内容,然后修改控件的姓名和ID就可以了,当然其它的也能修改.

往xml中更新节点的实例代码_AJAX相关

往xml中更新节点的实例代码 /* System.out.println("2323"); DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder docbuilder = factory.newDocumentBuilder(); Document parse = docbuilder .parse(new File("src/ProdQuery.xml&q

Java获取XML节点总结之读取XML文档节点的方法_java

dom4j是Java的XML API,用来读写XML文件的.目前有很多场景中使用dom4j来读写xml的. 要使用dom4j开发,需要下载导入dom4j相应的jar文件. 官网下载:http://www.dom4j.org/dom4j-1.6.1/ github下载:http://dom4j.github.io/ 下载解压之后如图所示: 我们只需要把dom4j-1.6.1.jar文件构建到我们开发项目中就可以了. 下面就以Eclipse创建java项目的构建方法为例说明: 声明:本Java项目的

往xml中更新节点的实例代码

往xml中更新节点的实例代码 /* System.out.println("2323"); DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder docbuilder = factory.newDocumentBuilder(); Document parse = docbuilder .parse(new File("src/ProdQuery.xml&q

win7系统在wps文档中添加图表的方法

  win7系统在wps文档中添加图表的方法: 1.首先点击电脑桌面上的WPS文字快捷键,打开WPS文字文档并新建一个WPS文字文档; 2.在WPS文字文档的功能选项里有插入选项,点击插入弹出插入功能选项下的菜单.菜单里有表格选项; 3.点击表格选项,弹出表格下拉菜单,可直接通过插入表格下方的小方格直接绘制要插入的表格,也可通过下方的插入表格选项进行表格插入. 4.在这里我们点击下方的插入表格选项,弹出插入表格对话框,选择要插入表格的行数和列数.比如我们要建立一个15行5列的表格,在行数上输入1

Python解析xml中dom元素的方法_python

本文实例讲述了Python解析xml中dom元素的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: from xml.dom import minidom try:     xmlfile = open("path.xml", "a+")     #xmldoc = minidom.parse( sys.argv[1])     xmldoc = minidom.parse(xmlfile) except :     #updatelogger.