.XML.的.DOMDocument.读取功能
book.xml
<?xml version="1.0" encoding="utf-8"?>
<gxl>
<book>
<title>phpxml的标题</title>
<author>phpxml的标题</author>
</book>
<book>
<title>222222</title>
<author>6666555555</author>
</book>
</gxl>
get.php
<?php
$doc= new DOMDocument();
$doc->load('book.xml');
$title=$doc->getElementsByTagName("book");
// echo $title->item(0)->nodeValue;
foreach($title as $note){
echo $note->nodeValue;
echo "<br />";
}
?>
1、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 version="1.0" encoding=“utf-8“?>
<php100>
<title> 存储的内容 </title>
</php100>
2、什么是DOM、什么是PHP DOM XML解析
DOM 提供了针对 HTML 和 XML 文档的标准对象集,以及用于访问和操作这些文档的标准接口。
XML DOM - 为 XML 文档定义标准的对象集
DOM树定义了文档的逻辑结构,以及控制你访问和操作这些文档的方法。使用DOM,开发人员
可以创建XML或HTML文档,操作它们的结果,增加、修改和删除文档 元素及内容。可以从任
何编程语言访问DOM,本文使用PHP 5 DOM扩展,它是PHP核心的一部分,因此除了PHP外,
不需要安装其它软件。
DOM树节点遵循XML命名规范,如:
1、Document节点 -- 表示DOMDocument接口
2、Element节点 -- 表示DOMElement接口
3、Attribute节点 -- 表示DOMAttr接口
4、Comment节点 -- 表示DOMComment接口
5、Text节点 -- 表示DOMText接口
3、使用PHP DOM 读取一个XML
<?xml version="1.0" encoding="utf-8"?>
<bookstore>
<book>
<title>PHP100中文网</title>
</book>
</bookstore>
$doc = new DOMDocument();
$doc->load('book.xml');
$books = $doc->getElementsByTagName( "book" );
$title = $doc->getElementsByTagName( “title" );
Echo $title >item(0)->nodeValue;
xml语言标签主要是用来存储数据的
而html主要是用来显示数据的
php语言使用简单的DOMDocument组件就能读取xml中的内容
读取的方式和步骤参考上面的程序