php dom xml解析,Php Xml解析之DOMDocument使用方法浅解

本文介绍使用PHP中的DOMDocument处理XML文件的方法,通过实例演示如何读取XML中的元素。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Php Xml解析之DOMDocument使用方法浅解

用到的XML文件还以“Php Xml处理之simplexml使用方法浅谈”一文中的XML为例,文件名为:me.xml。代码如下:

PHP XML处理XML代码

xml

version

=

"1.0"

encoding

=

"utf-8"

?>

<

phplamp

>

<

post

>

<

title

id

=

"1"

>

PHP XML处理介绍一

title

>

<

details

>

详细内容一

details

>

post

>

<

post

>

<

title

id

=

"2"

>

PHP XML处理介绍二

title

>

<

details

>

详细内容二

details

>

post

>

<

post

>

<

title

id

=

"3"

>

PHP XML处理介绍三

title

>

<

details

>

详细内容三

details

>

post

>

phplamp

>

然后就需要用PHP的DOMDocument去处理这个文件,将XML文件中的任何元素都解析出来。代码如下,里面有注释。

PHP Xml解析DOMDocument代码

// 首先要建一个DOMDocument对象

$xml

=

new

DOMDocument();

// 加载Xml文件

$xml

->load(

"me.xml"

);

// 获取所有的post标签

$postDom

=

$xml

->getElementsByTagName(

"post"

);

// 循环遍历post标签

foreach

(

$po

相关文档:

1、$_SERVER['SCRIPT_NAME']、$_SERVER['PHP_SELF']和$_SERVER['REQUEST_URI']区别

例子:http://localhost/phpwind75/test.php/%22%3E%3Cscript%3Ealert(’xss’)%3C/script%3E%3Cfoo

$_SERVER['SCRIPT_NAME']只获取脚本名,不获取参数,输出结果为:test.php;

$_SERVER['PHP_SELF']获取脚本名后,同时获� ......

在 PHP 编程早期,PHP 代码在本质上是限于面向过程的。过程代码 的特征在于使用过程构建应用程序块。过程通过允许过程之间的调用提供某种程度的重用。

但是,没有面向对象的语言构造,程序员仍然可以把 OO 特性引入到 PHP 代码中。这样做有点困难并且会使代码难于阅读,因为它是混合范例(含有伪 OO 设计的过程语言� ......

无意间看到以前发的帖子.回忆起那些PHP的日日夜夜

http://www.phpfans.net/ask/discuss2/343326196.html

class gzg//钙中钙类

{

var $x;//属性

function gzg()//构造函数,默认不吃钙中钙

&n ......

//创建文件夹的方法

//$path 为文件夹参数,如 (c:/program files/makedir)

function createFolders($path) {

if (!file_exists($path)) {

$this->createFolders(dirname($path));

mkdir($path, 0777);

&n ......

我发现很多的PHP程序员,尤其是学习还不是很久的,都不知道PHP的精华所在。Perl当年如何在商界出名?其强大的正则表达式。而PHP呢?他是一门从Unix下发展起来的语言,当然也就继承了Perl的很多特点,同时C的优点都有。快速、简洁、明了,尤其是C程序员,PHP是至爱,我就是深爱着“PHP”(都忘了女友了:))� ......

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值