background image

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;