xml学习笔记⑤xpath技术
来源:互联网 发布:知乎 边牧犬舍 北京 编辑:程序博客网 时间:2024/05/16 23:52
- phpdom技术可以跨层取值,但不能保持层次关系
- xpath:xml path langua 是一种表示节点位置的语言,可以描述xml元素的位置
- xpath的核心思想:可以通过xpath迅速简捷的定位你希望查找的节点,不像xml那样层级查找(只能查找,不能删除修改)
代码演示:
test.xml:
<?xml version="1.0" encoding="UTF-8"?><AAA> <BBB>1</BBB> <CCC>2</CCC> <BBB>3</BBB> <DDD> <BBB>4.1</BBB> </DDD> <CCC>5</CCC></AAA>
xpath1.php:
<?php //创建DOMDocument对象 $xmldoc=new DOMDocument(); //加载xml文件 $xmldoc->load("test.xml"); //转成domxpath $domxpath=new DOMXPath($xmldoc); //使用xpath技术查询你想要的节点 //查找根元素 //$node_list=$domxpath->query("/AAA/BBB"); //echo $node_list->length; //返回结果为2 $node_list=$domxpath->query("//*"); for ($i=0;$i<$node_list->length;$i++){ $node=$node_list->item($i); echo $node->tagName.'<br>'; } //打印所有标签
阅读全文
0 0
- xml学习笔记⑤xpath技术
- XML学习笔记---Xpath
- XML学习笔记 4. xpath
- XML学习总结-XPATH技术-(二)
- 疯狂XML学习笔记(12)------------XPath
- [XML]学习笔记(七)XPath&XQuery
- XML学习笔记 -- day04 XPath解析xml详解
- XML学习---Xpath学习
- 【JavaWeb笔记】XML、XPath
- 学习xml-XPath
- Xpath路径学习笔记
- html,XPath 学习笔记
- XPath学习笔记
- XPath学习笔记
- XPath学习笔记
- XPath学习笔记
- XPATH学习笔记
- XPath学习笔记一
- 基于深度学习的视频检测(五) sort与deep_sort
- bzoj1046: [HAOI2007]上升序列
- Hive和不同关系型数据库的差异
- 9117-MMA几种具有分离背板(split backplane)功能选件的区别
- 旅行家的预算
- xml学习笔记⑤xpath技术
- 欢迎使用CSDN-markdown编辑器
- Link-Cut-Tree
- java与mysql时间类型对应
- Python学习笔记之列表
- python之List和Tuple类型
- 宏定义 #和 ##运算符的区别
- 为启动qemu配置路径(运行qemu的先序操作,在已安装好微内核L4re和fiasco的基础上)
- 蓝桥杯 基础练习 特殊回文数