PHP DOM操作XML文档,查询遍历结点元素
2018-01-20 18:17
841 查看
dom.php(DOM操作XML文档的步骤):
dom_select.php(查询遍历节点):
bookstore.xml:
<?php //dom操作xml的步骤 //实例化dom对象 $dom = new DOMDocument('1.0','utf-8'); //将xml文档转成树模型 $dom->load('bookstore.xml'); //具体的处理过程 //将结果转成xml文档 $dom->save('newbook.xml');
dom_select.php(查询遍历节点):
<?php //将bookstore.xml文档中的内容以表格的形式输出到浏览器上 $dom = new DOMDocument('1.0','utf-8'); $dom->load('bookstore.xml'); //将结果(DOMDocument)转成xml文档 //$dom->save('newbook.xml'); $titles = $dom->getElementsByTagName('title'); $authors = $dom->getElementsByTagName('author'); $years = $dom->getElementsByTagName('year'); $prices = $dom->getElementsByTagName('price'); //var_dump($titles); $len = $titles->length;//获取DOMNodelist中包含的节点个数 //$title = $titles->item(0); //获取DOMNodelist中第一个元素 //var_dump($title); //echo $title->nodeValue; //获取DOMElement(父类是DOMNode)的值 $tab = "<table width='600' border='1'>"; $tab .= "<tr><th>title</th><th>author</th><th>year</th><th>price</th></tr>"; for ($i = 0 ; $i < $len; $i++) { $tab .= "<tr>"; $tab .= "<td>{$titles->item($i)->nodeValue}</td>"; $tab .= "<td>{$authors->item($i)->nodeValue}</td>"; $tab .= "<td>{$years->item($i)->nodeValue}</td>"; $tab .= "<td>{$prices->item($i)->nodeValue}</td>"; $tab .= "</tr>"; } $tab .= "</table>"; echo $tab;
bookstore.xml:
<?xml version="1.0" encoding="utf-8" ?> <bookstore> <book category="COOKING"> <title lang="en">Everyday Italian</title> <author>Giada De Laurentiis</author> <year>2005</year> <price>30.00</price> </book> <book category="CHILDREN"> <title lang="en">Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> <book category="WEB"> <title lang="en">Learning XML</title> <author>Erik T. Ray</author> <year>2003</year> <price>39.95</price> </book> </bookstore>
相关文章推荐
- PHP DOM操作xml文档,添加元素,添加元素属性
- PHP DOM操作xml文档,修改元素
- PHP DOM操作xml文档,删除一个,遍历删除所有(注意有陷阱)
- 处理及遍历XML文档DOM元素属性及方法整理
- java Dom 解析xml文档,实现xml文档结点的增删改查,遍历
- PHP SimpleXML 操作xml文档,查询元素
- java使用org.w3c.dom解析XML文档,创建、增删查改,保存,读取,遍历元素等操作
- php中DOMElement操作xml文档实例演示
- 解析php DOMElement 操作xml 文档的实现代码
- AJAX 学习笔记(5) 处理XML文档的DOM元素属性和遍历DOM元素方法
- 处理及遍历XML文档DOM元素属性及方法整理
- Dom 解析xml文档,实现xml文档结点的增删改查,遍历
- PHP SimpleXML 操作xml文档,添加元素 添加属性
- 解析php DOMElement 操作xml 文档的实现代码
- php DOMElement 操作xml 文档的示例代码
- PHP DOM操作xml实例:词典(xml) 查询词条
- PHPl使用DOM XML操作XML[总结]
- web进阶之jQuery操作DOM元素&&MySQL记录操作&&PHP面向对象学习笔记
- jQuery文档操作-DOM插入操作-元素外部