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”(都忘了女友了:))� ......

php dom xml解析,Php Xml解析之DOMDocument使用方法浅解相关推荐

  1. python 命令-python解析命令行参数的三种方法详解

    这篇文章主要介绍了python解析命令行参数的三种方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 python解析命令行参数主要有三种方法: ...

  2. [享学Eureka] 三十一、DiscoveryClient透彻解析(八):接口方法和shutdown()方法详解

    成为一个成功者最重要的条件,就是每天精力充沛的努力工作,不虚掷光阴. –> 返回Netflix OSS套件专栏汇总 <– 代码下载地址:https://github.com/f641385 ...

  3. java解析txt文本文件_java读取文本文件内容方法详解,java如何读取txt文件?

    你知道java读取文本文件内容方式都有哪些吗?下面要给大家分享的就是比较简单的方法,一起来了解一下吧. 如何使用java实现读取TXT文件里的内容的方法以及思路: 下面先来看一下例子:import j ...

  4. XML文档DOM、SAX、STAX解析方式

    2019独角兽企业重金招聘Python工程师标准>>> XML解析方式有三种:DOM.SAX.StAX xml文档每个成分都是一个节点,每个xml标签对应一个元素节点:整个文档是一个 ...

  5. XML的四种解析器(dom,sax,jdom,dom4j)原理及性能比较

    6月20日 XML的四种解析器(dom,sax,jdom,dom4j)原理及性能比较  1:DOM     DOM 是用与平台和语言无关的方式表示 XML 文档的官方 W3C 标准.DOM 是以层次结 ...

  6. java sax解析xml_在Java中使用DOM,SAX和StAX解析器解析XML

    java sax解析xml 我碰巧通读了有关Java中XML解析和构建API的章节. 我试用了样本XML上的其他解析器. 然后,我想在我的博客上分享它,这样我就可以得到该代码的参考以及任何阅读此代码的 ...

  7. 在Java中使用DOM,SAX和StAX解析器解析XML

    我碰巧通读了有关Java中的XML解析和构建API的章节. 我试用了样本XML上的其他解析器. 然后,我想在我的博客上分享它,这样我就可以参考该代码以及任何阅读此书的参考. 在本文中,我将在不同的解析 ...

  8. JAVA:DOM解析XML和修改XML

    JAVA:DOM解析XML和修改XML 一:工程结构: 二:类:XMLPARSER package com.demo.xml;import javax.xml.parsers.DocumentBuil ...

  9. Java解析XML(DOM解析和SAX解析)

    前言:在程序中访问和操作XML文件一般有两种模型:DOM(文档对象模型)和流模型:在本篇文章中分别对应DOM解析和SAX解析. 目录 1 .DOM解析与SAX解析的相关知识点 1.1 DOM 1.2 ...

最新文章

  1. vuetify框架中服务端分页的实现方式(指定初始显示记录数)
  2. KaliLinux-wafw00f简介及防火墙探测
  3. mysql_real_escape_string 报错_addslashes与mysql_real_escape_string的区别
  4. [跟我学中小企业架构部署]之八:备份服务器部署
  5. 剑指offer39 平衡二叉树
  6. Linux第二周学习笔记(1)
  7. leetcode-Basic Calculator-224
  8. PrimaDonna智能咖啡机,咖啡也要私人定制
  9. GoogleNet家族
  10. 一个循环递归遍历问题
  11. 拼接图像亮度均匀调整_浅析液晶拼接屏为什么适合应用于安防显示
  12. html前端简单页面,web前端制作一个简单的登录页面
  13. css面试精讲之防止高度坍塌的4种方式
  14. word每行的末尾箭头怎么去掉_word文档后面的箭头怎么去掉
  15. FFmpeg实现音频解码并播放
  16. ABAP 获取屏幕字段的值 搜索帮助联动动态查询SAP
  17. k8s 部署pod到指定node
  18. SpringMVC(一)视图解析器
  19. Go 语言是互联网时代的 C 语言?
  20. excel 两组数据交点_如何在百万级的数据里找到别人正在赚钱的项目

热门文章

  1. Java软件研发工程师转行之深度学习(Deep Learning)进阶:手写数字识别+人脸识别+图像中物体分类+视频分类+图像与文字特征+猫狗分类
  2. 牛客网 二叉树的层序遍历
  3. python中os.listdir()的使用和文件批量重命名方法
  4. 微信小程序页面间传递json数据
  5. 01 | 顶层设计:微服务生态与 Spring Cloud Alibaba
  6. 电路图符号大全_电工必备电路图符号大全 图解复杂电路图解析方式 值得收藏!...
  7. bootstrap下拉选择框选中事件_CAD制图初学入门之CAD软件中布局功能详解
  8. ActiveRecordException: The model attribute ysgl is not exists.
  9. Vue——[Props with type Object/Array must use a factory function to return the default value.]解决方案
  10. Codeforces 1196F K-th Path