php读取xml中某个元素的内容(PHP5以上才支持)

假设xml文件名为class.xml,内容如下:

    

3

张三

5

李四

1、载入xml文件并生成一个simpleXml对象

//假设xml文件在当前路径    

$xml = simplexml_load_file(’class.xml’);

2、根据元素的名字,一层一层找到那个元素,并获取元素内容

//假设获取的是第二个student中的子元素中,第一个name的内容,也就是输出李四。注意元素的索引从0开始    

echo $xml->student[1]->name[0];

方法二

load($URL);    

//print"

";    

//print( $dom->saveXML());

$dictArray = $dom->getElementsByTagName("dict");

foreach( $dictArray as $dict ) {

$key = $dict->getElementsByTagName("key");

$key=$key->item(0)->nodeValue;

$key= iconv("UTF-8","GB2312",$key); //注意要转码对于中文,因为XML默认为UTF-8格式

echo ("***输出>key>的内容:****:".$key);

$lang = $dict->getElementsByTagName("lang");

$lang = utf8_decode($lang->item(0)->nodeValue);

echo "
";

echo ("***输出>lang>的内容:****:".$lang);

}

?>

xml文件

    

content

ec

kɔntent;kən'tent

n. 内容,目录,含量

adj. 满足的,满意的

vt. 使...满足,使...安心

We can't go abroad this year, so we'll have to content ourselves with a holiday in Shanghai.

今年我们不能出国,所以只能去上海度假了。

He is quite content with his present fortune.

他对自己目前的境遇颇为得意。

I like the style of his writing but I don't like the content.

我喜欢他的写作风格,但是不喜欢他的内容。

link

评论

Popular Posts

《活法》作者:[日]稻盛和夫 pdf下载

浩方对战平台优化版 V2.05 部分去除浩方广告和弹出窗口

麦当劳免费Wifi帐号密码及连接设置

解决word和excel运行时错误:91未设置对象变量或with block变量

MIFARE Classic Tool - 安卓NFC门禁卡修改工具

Microsoft 365安装包下载(Office桌面应用)

U盾安装及检测不到U盾问题的排查方法

Debian 12上使用Nginx代理TCP流量,并配置IPv6白名单访问控制

《挪威的森林》精彩篇章:永远记得我