知识大全 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相关参考
PHP网络开发详解:XML文件的读取[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 
在VisualC#中使用XML指南之读取XML 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!对于X
用Ajax读取XML格式的数 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 用Ajax读取XML
读取xml文件 /** *利用XmlBeanFactory(Resourceresource) *这里Resource必须是xml格式 *Resource包括AbstractResourc
C#来创建和读取XML文档 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 扩展标记语言XML(e
SQLServer读取XML文件的做法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! SQLSe
Java读取xml文件的四种方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! xml文件 X
JAVA读取xml文件中节点值 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! importwcd
ASP实例:读取xml文件的程序 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!strSourceF
今天重构代码时想把如下xml文件嵌入程序集中在运行时读取 <?xmlversion=encoding