PHP常用類函數(1)XML略解
XML文件node.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>
一、XML DOM
(1)普通讀取:
1、初始化XML解析器
$xmlDom = new DOMdocument();
2、加載XML文件
$xmldom->load('node.xml');
3、輸出XML文件
echo $xmlDom->saveXML();
4、輸出
ToveJaniReminder Don't forget me this weekend!
(2)遍歷XML:
$xmlDom = new DOMDocument();
$xmlDom->load('nodel.xml');
//獲取dom元素
$xml = $xmlDom->documentElement;
//遍歷
foreach($xml->childNodes as $item)
{
//輸出
echo $item->nodeName . '=' . $item->nodeValue . '\n';
}
輸出
to = Tove
from = Jani
heading = Reminder
body = Don't forget me this weekend!
二、SimpleXML
(1)普通讀取
1、初始化XML
$xmlSim = simplexml_load_file('node.xml');
2、讀取
print_r($xmlSim);
2、輸出
SimpleXMLElement Object ( [to] => Tove [from] => Jani [heading] => Reminder [body] => Don't forget me this weekend! )
(2)根據元素KEY獲取元素VALUE
1、$xmlSim = simplexml_load_file('node.xml');
2、讀取元素
echo $zmlSim->to . '\n';
echo $xmlSim->from . '\n';
echo $xmlSim->heading . '\n';
echo $xmlSim->body .'\n';
3、輸出:
Tove
Jani
Reminder
Don't forget me this weekend!
(3)遍歷XML
1、$xmlSim = simplexml_load_file('node.xml');
2、遍歷
foreach($xmlSim -> chidren() as $child)
{
echo $child->getName() . '=' . $child . '\n';
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.