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互补
2、什么是DOM、什么是PHP 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
encoding="utf-8"?>
PHP100中文网============php==============
$doc = new DOMDocument();
$doc->load('book.xml');$books = $doc->getElementsByTagName_r( "book" );
$title = $doc->getElementsByTagName_r( “title" );
Echo $title >item(0)->nodeValue;
xml文件
encoding="utf-8"?>
PHP5Version
PHP100
333331111
php文件
$doc= new DOMDocument();
$doc->load( 'books.XML' );
$title=$doc->getElementsByTagName_r( "php100" );
foreach ($title as $note)
{
$au[]=$note->nodeValue;
}
print_r($au)
?>