PHP XML的DOMDocument读取功能

XML常识

XML(Extensible Markup Language)即可扩展标记语言,它与HTML一样,都是标准的同用标记语言。Xml是Internet环境中跨平台的,依赖于内容的技术。扩展标记语言XML是一种简单的数据存储语言,使用一系列简单标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML及其简单易于掌握和使用。

XML与HTML的设计区别是:XML是用来存储数据的,重在数据本身。HTML是用来定义数据的,重在数据的显示模式。

  • XML扩展性比HTML强
  • XML的语法比HTML严格
    1.起始和结束标签相匹配
    2.嵌套标签不能相互嵌套
    3.区分大小写
  • XML与HTML互补

XML常应用于:RSS,XML聚合、XML数据库、XML接口等。

什么是DOM、什么是PHP DOM XML解析

示例

使用PHP DOM读取一个XML文档

test.xml

<?xml version="1.0" encoding="utf-8"?>
<bookstore>
<book>
    <title>PHP核心技术与最佳实践</title>
    <author>列旭松,陈文</author>
</book>
<book>
    <title>PHP从入门到精通</title>
    <author>陈超</author>
</book>
</bookstore>

test.php

<?php
    $doc = new DOMDocument();
    $doc->load("test.xml");
    //获取标签对象
    $book=$doc->getElementsByTagName("book");
    //输出第一个中的值
    echo $book->item(0)->nodeValue;

    echo "<br>----------------<br>";

    $title=$doc->getElementsByTagName("title");
    echo $title->item(0)->nodeValue;

    echo "<br>----------------<br>";
    //遍历所有book标签中的内容
    foreach ($book as $note)
    {
        echo $note->nodeValue;
        echo "<br>";
    }

运行结果为:

PHP核心技术与最佳实践 列旭松,陈文
----------------
PHP核心技术与最佳实践
----------------
PHP核心技术与最佳实践 列旭松,陈文
PHP从入门到精通 陈超
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值