知识大全 PHP读取xml方法介绍

Posted

篇首语:少年乘勇气,百战过乌孙。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 PHP读取xml方法介绍相关的知识,希望对你有一定的参考价值。

PHP读取xml方法介绍  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  一 什么是xml xml有什么用途

  XML(Extensible Markup Language)即可扩展标记语言 它与HTML一样 都是SGML(Standard Generalized Markup Language 标准通用标记语言) Xml是Internet环境中跨平台的 依赖于内容的技术 是当前处理结构化文档信息的有力工具 扩展标记语言XML是一种简单的数据存储语言 使用一系列简单的标记描述数据 而这些标记可以用方便的方式建立 虽然XML占用的空间比二进制数据要占用更多的空间 但XML极其简单易于掌握和使用 XML的用途很多 可以用来存储数据 可以用来做数据交换 为很多种应用软件提示数据等等 二 php读取xml的方法 xml源文件 代码如下: <?xml version=" encoding="UTF "?> <humans> <zhangying> <name>张映</name> <sex>男</sex> <old> </old> </zhangying> <tank> <name>tank</name> <sex>男</sex> <old> </old> </tank> </humans>

   )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( ) >nodeValue; //取得node中的值 如<name> </name> $sexs = $human >getElementsByTagName( "sex" ); $sex = $sexs >item( ) >nodeValue; $olds = $human >getElementsByTagName( "old" ); $old = $olds >item( ) >nodeValue; echo "$name $sex $oldn"; ?>

   )simplexml读取xml 代码如下: <?php $xml_array=simplexml_load_file( person xml ); //将XML中的数据 读取到数组对象中 foreach($xml_array as $tmp) echo $tmp >name " " $tmp >sex " " $tmp >old "<br>"; ?>

   )用php正则表达式来记取数据 代码如下: <?php $xml = ""; $f = fopen( person xml r ); while( $data = fread( $f ) ) $xml = $data; fclose( $f ); // 上面读取数据 preg_match_all( "/<humans>( *?)</humans>/s" $xml $humans ); //匹配最外层标签里面的内容 foreach( $humans[ ] as $k=>$human ) preg_match_all( "/<name>( *?)</name>/" $human $name ); //匹配出名字 preg_match_all( "/<sex>( *?)</sex>/" $human $sex ); //匹配出性别 preg_match_all( "/<old>( *?)</old>/" $human $old ); //匹配出年龄 foreach($name[ ] as $key=>$val) echo $val " " $sex[$key][ ] " " $old[$key][ ] "<br>" ; ?>

cha138/Article/program/PHP/201311/21265

相关参考

知识大全 XML文件的读取[1]

PHP网络开发详解:XML文件的读取[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 在VisualC#中使用XML指南之读取XML

在VisualC#中使用XML指南之读取XML  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!对于X

知识大全 用Ajax读取XML格式的数

用Ajax读取XML格式的数  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  用Ajax读取XML

知识大全 spring中读取xml配置文件、获取bean

  读取xml文件  /**  *利用XmlBeanFactory(Resourceresource)  *这里Resource必须是xml格式  *Resource包括AbstractResourc

知识大全 C#来创建和读取XML文档

C#来创建和读取XML文档  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  扩展标记语言XML(e

知识大全 SQLServer读取XML文件的做法

SQLServer读取XML文件的做法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  SQLSe

知识大全 Java读取xml文件的四种方法

Java读取xml文件的四种方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  xml文件  X

知识大全 JAVA读取xml文件中节点值

JAVA读取xml文件中节点值  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  importwcd

知识大全 ASP实例:读取xml文件的程序

ASP实例:读取xml文件的程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!strSourceF

知识大全 读取扩展名为xml的资源文件的方法

    今天重构代码时想把如下xml文件嵌入程序集中在运行时读取    <?xmlversion=encoding