亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

PHP 新手入門之XML與DOM

1.DOM 是什麼

W3C DOM 提供了針對HTML 和XML 文件的標準物件集,以及用於存取和操作這些文件的標準接口。
W3C DOM 被分成不同的部分(Core, XML 和HTML)和不同的層級(DOM Level 1/2/3):
* Core DOM - 為任何結(jié)構(gòu)化文件定義標準的物件集
* XML DOM - 為XML 文件定義標準的物件集
* HTML DOM - 為HTML 文件定義標準的物件集

2.xml ??解析

如需讀取和更新- 建立和處理- 一個XML 文檔,您需要XML 解析器。

有兩種基本的 XML 解析器類型:

·?基於樹的解析器:這種解析器會將 XML 文件轉(zhuǎn)換為樹型結(jié)構(gòu)。它分析整篇文檔,並提供了對樹中元素的訪問,例如文檔物件模型 (DOM)。

·?基於時間的解析器:將 XML 文件視為一系列的事件。當某個特定的事件發(fā)生時,解析器會呼叫函數(shù)來處理。

DOM 解析器是基於樹的解析器

大家看下面的xml ?文檔片段

<?xml version="1.0" encoding="ISO-8859 -1"?>
<from>Jani</from>

XML DOM 把上面的XML 視為一個樹狀結(jié)構(gòu):

#Level 1: XML 文件

Level 2: 根元素: <from>

Level 3: 文字元素: "Jani"

實例:

首先我們建立一個xml的文件? head.xml ?程式碼如下

<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

然後我們建立一個php的文件,程式碼如下

<?php
	$xmlDoc = new DOMDocument();
	$xmlDoc->load("head.xml");
	print $xmlDoc->saveXML();
?>

如何遍歷xml

先建立一個xml的文件,為head.xml

<?xml version="1.0" encoding="ISO-8859-1"?>
<note>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

然後建立php 文件,程式碼如下:

<?php
	$xmlDoc = new DOMDocument();
	$xmlDoc->load("head.xml");
	$x = $xmlDoc->documentElement;
	foreach ($x->childNodes AS $item){
		print $item->nodeName . " = " . $item->nodeValue . "<br>";
	}
?>


繼續(xù)學習
||
<?xml version="1.0" encoding="ISO-8859-1"?> <note> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note>