在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
以上是用simplexml来创建xml文件。 接下来是用simplexml来遍历xml文件 <?php header("Content-Type:text/html;charset=utf-8"); $str=<<<XML <?xml version="1.0" encoding="gb2312"?> <php> <a> <c>实验0</c> <b>实验1</b> </a> <a> <c>实验2</c> <b>实验3</b> </a> </php> XML; $xml_2=simplexml_load_string($str); /*遍历xml,要理解children()方法*/ foreach($xml_2->children() as $layer_one){ print_r($layer_one);echo "<br>"; foreach($layer_one->children() as $layer_two){ print_r($layer_two);echo "<br>";} } ?>
<?php header("Content-Type:text/html;charset=utf-8"); $str=<<<XML <?xml version="1.0" encoding="gb2312"?> <php name='book'> <a type='a'> <c>实验0</c> <b>实验1</b> </a> <a type='b'> <c>实验2</c> <b>实验3</b> </a> </php> XML; $xml_2=simplexml_load_string($str); /*遍历xml,要理解children()方法*/ foreach($xml_2->children() as $layer_one){ foreach($layer_one->attributes() as $name=>$vl){ echo $name."::".$vl; } echo "<br>"; foreach($layer_one->children() as $layer_two){ foreach($layer_two->attributes() as $name=>$vl){ echo $name."::".$vl; } echo "<br>";} } ?>
访问特定节点的元素和属性 <?php header("Content-Type:text/html;charset=utf-8"); $str=<<<XML <?xml version="1.0" encoding="gb2312"?> <php name='book'> <a type='a'> <c>实验0</c> <b>实验1</b> </a> <a type='b'> <c>实验2</c> <b>实验3</b> </a> </php> XML; $xml_2=simplexml_load_string($str); echo $xml_2[name]."<br>";//输出根元素的属性name echo $xml_2->a[0]->c; echo $xml_2->a[1]->b; ?>
修改和保存xml <?php header("Content-Type:text/html;charset=utf-8"); $str=<<<XML <?xml version="1.0" encoding="gb2312"?> <php name='book'> <a type='a'> <c>实验0</c> <b>实验1</b> </a> <a type='b'> <c>实验2</c> <b>实验3</b> </a> </php> XML; $xml_2=simplexml_load_string($str); /*修改xml文档的值*/ $xml_2->a[0]->c='实验4';//此处是修改元素的值 $xml_2->a[1]['type']='x';//注意此处修改第二个节点的type值的方法 print_r($xml_2); ?>
|
2022-08-30
2022-08-15
2022-08-17
2022-11-06
2022-08-18
请发表评论