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

随身WiFi折腾指南: 解锁、刷机与DIY

Cromite - 极度注重隐私的Chromium浏览器

《赤い涙 》灼眼的夏娜剧场版插曲

求职面试时常被问到的65个问题与技巧性回答

伤不起的盖茨比——那些年,我们没逆袭到的女神

人类的十个有趣心理效应

电话销售技巧8:如何绕过前台

Alexa互联网信息公司中文官方网站

拒绝道德绑架,这才是真正的公益广告

感情的瓶颈期或者说磨合期该怎么度过?