时间:2021-05-26
php 修改 增加xml结点属性的代码,供大家学习参考。
php修改xml结点属性,增加xml结点属性的代码,有需要的朋友,参考下。
1、xml文件
复制代码 代码如下:
<?xml version="1.0" encoding="UTF-8" ?>
<clientSet>
<server url="192.168.0.180" port="1935" />
<rootPath value="" />
<homePath value="http://');
$t->setAttribute('duration','duration');
$em->appendChild($t);
$dom->save('x.xml');
?>
PHP解析XML文档属性并编辑
复制代码 代码如下:
<?php
//读取xml
$dom=new DOMDocument('1.0');
$dom->load('data.xml');
$em=$dom->getElementsByTagName('videos');//最外层节点
$em=$em->item(0);
$items=$em->getElementsByTagName('video');//节点
//如果不用读取直接添加的话把下面这一段去掉即可
foreach($items as $a){
foreach($a->attributes as $b){//$b->nodeValue;节点属性的值$b->nodeName;节点属性的名称
echo $b->nodeName;
echo ":";
echo $b->nodeValue;
echo "<br/>";
}
}
//下面是往xml写入一行新的
$t=$dom->createElement('video');//<video
$t->setAttribute('title','1');//<video name="data"
$t->setAttribute('src','2');//<video name="data" src="2"
$t->setAttribute('img','1');//<video name="data" img="1"
$em->appendChild($t);//<video name="data" img="1"/>
$dom->save('data.xml');
?>
当时的xml文档:
复制代码 代码如下:
<?xml version="1.0"?>
<videos>
<video img="a" url="1" title="1" nickname="1" tag="1" vid="1" star="1"/>
<video img="b" url="2" title="2" nickname="2" tag="2" vid="2" star="2"/>
<video img="c" url="3" title="3" nickname="3" tag="3" vid="3" star="3"/>
<video title="d" src="2" img="1"/>
</videos>
//下面这一个文件是后改的可以修改xml
复制代码 代码如下:
<?php
$doc = new DOMDocument();
$doc->load('data.xml');
//查找 videos 节点
$root = $doc->getElementsByTagName('videos');
//第一个 videos 节点
$root = $root->item(0);
//查找 videos 节点下的 video 节点
$userid = $root->getElementsByTagName('video');
//遍历所有 video 节点
foreach ($userid as $rootdata)
{
//遍历每一个 video 节点所有属性
foreach ($rootdata->attributes as $attrib)
{
$attribName = $attrib->nodeName; //nodeName为属性名称
$attribValue = $attrib->nodeValue; //nodeValue为属性内容
//查找属性名称为ip的节点内容
if ($attribName =='img')
{
//查找属性内容为ip的节点内容
if ($attribValue =='1')
{
//将属性为img,img内容为1的修改为image;
$rootdata->setAttribute('img','image');
$doc->save('data.xml');
}
}
}
}
?>
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
需求在实际应用中,需要对xml配置文件进行实时修改,1.增加、删除某些节点2.增加,删除,修改某个节点下的某些属性3.增加,删除,修改某些节点的文本使用xml文
本篇介绍通用权限验证的实现代码思路,总共分为导入参数、解析XML、根据XML配置进行处理、返回结果。代码架构图一、类介绍1.SFWebPermission:实现
本文实例讲述了php中Array2xml类实现数组转化成XML的方法。分享给大家供大家参考。具体实现方法如下:复制代码代码如下:xml='';$this->xm
本文实例讲述了php实现将数组转换为XML的方法。分享给大家供大家参考。具体如下:1.php代码如下:xml=newXmlWriter();}functiont
简单PHP上传图片、删除图片实现代码上传图片:?12345678910111213141516171819202122232425262728293031323