php 读取 xml 几种方法.txt-//自私,让我们只看见自己却容不下别人。如果发短信给你喜欢的人,他不回,不
要再发。看着你的相片,我就特冲动的想
P 成黑白挂墙上!有时,不是世界太虚伪,只是,我们太天真。php 读
取
xml 几种方法
一,什么是
xml,xml 有什么用途
XML(Extensible Markup Language)即可扩展标记语言,它与 HTML 一样,都是 SGML(Standard
Generalized Markup Language,标准通用标记语言)。Xml 是 Internet 环境中跨平台的,依赖于内容的技
术,是当前处理结构化文档信息的有力工具。扩展标记语言
XML 是一种简单的数据存储语言,使用一系列简单的
标记描述数据,而这些标记可以用方便的方式建立,虽然
XML 占用的空间比二进制数据要占用更多的空间,但
XML 极其简单易于掌握和使用。
XML 的用途很多,可以用来存储数据,可以用来做数据交换,为很多种应用软件提示数据等等。
二,
php 读取 xml 的方法
xml 源文件
<?xml version="1.0 encoding="UTF-8"?>
<humans>
<zhangying>
<name>张映</name>
<sex>男</sex>
<old>28</old>
</zhangying>
<tank>
<name>tank</name>
<sex>男</sex>
<old>28</old>
</tank>
</humans>
1)DOMDocument 读取 xml
<?php
$doc = new DOMDocument();
$doc->load('person.xml'); //读取 xml 文件
$humans = $doc->getElementsByTagName( "humans" ); //取得 humans 标签的对象数
组
foreach( $humans as $human )
{
$names = $human->getElementsByTagName( "name" ); //取得 name 的标签的对象数
组
$name = $names->item(0)->nodeValue; //取得
node 中的值,如<name> </name>
$sexs = $human->getElementsByTagName( "sex" );
$sex = $sexs->item(0)->nodeValue;
$olds = $human->getElementsByTagName( "old" );
$old = $olds->item(0)->nodeValue;