php 读xml的两种方式

本文展示了如何使用PHP的DOM和SimpleXML扩展来读取、创建和修改XML文件,包括基本的元素操作和属性设置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<?xml version="1.0" encoding="ISO-8859-1"?>
<st>
<stu>
<name>sunzhiyan</name>
<sex>men</sex>
<age>20</age>
</stu>

<stu>
<name>sunxin</name>
<sex>women</sex>
<age>18</age>
</stu>
<stu>
<name>wanghuilin</name>
<sex>men</sex>
<age>20</age>
</stu>
</st>

 第一个,用DOM读取

<?php 


$xml = new DoMDocument();

$xml->load("xml.xml");
$root = $xml->getElementsByTagName("st")->item(0);

$stu = $xml->createElement("stu");
//name
$stu_name = $xml->createElement("name");
$stu_name->nodeValue = "wanghuilin";
//sex
$stu_sex = $xml->createElement("sex");
$stu_sex->nodeValue = "men";
//age
$stu_age = $xml->createElement("age");
$stu_age->nodeValue = "20";
$stu->appendChild($stu_name);
$stu->appendChild($stu_sex);
$stu->appendChild($stu_age);
$root->appendChild($stu);

$xml->save("xml.xml");

?>

 第二章用simpxml

<?
 $xml = simplexml_load_file('xml.xml');
 
$name = $xml->stu;
echo $name[0]->name;

?>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值