xml应用以及从数据库读出数据形成XML,XML的查询,xpath

1.配置文件,如QQ的配置文件,在java中使用的非常多

2.数据传输 比如webserivice

网站开放的AP,如土豆网的视频信息I

3.小型数据库

通过mysql_fetch_assoc函数

while($row = mysq_fetch_assoc($rs)){

通过Domdocument生成XML并且保存。具体方式看XML创建篇

}

xml的查询用foreach.getElementsbyTagname 生成节点树,然后查询使用foreach

ps: $v->nextSibing 表示下一个xiongdi节点

为什么不用simplexml因为无法解析CDATA节点啊!!

但是这样太慢了。如果搜寻在XML文档中排行靠后的单词。


所以要使用XML查询语言Xpath/xquery

Xpath,Xquery——专门查询XML的语言


$dom = new DOMDocument('1.0','utf-8');
$dom->load('test.xml');
$xpath = new DOMXPath($dom);
//构造查询路径
$sql = '/bookshop/goods/name';
$nodelist = $xpath->query($sql);
//返回的是一个nodelist对象 
print_r($nodelist);
print_r($nodelist->item(0)->nodeValue);
具体XPATH语法 W3C上有

// 表示祖先与/表示父 属性要加@


用DOM解析 也可以解析HTML,以后可以做小偷程序


xpath不仅可以解析XML 也可以HTML,实则是对DOM树的解析,非常方便/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念
xml文件介绍及使用
xml编程(一)-xml语法
XML文件结构和基本语法
第2章 包装类
XML入门的常见问题(二)
Java对象的强、软、弱和虚引用
JS解析XML文件和XML字符串详解
java中枚举的详细使用介绍
了解Xml格式
XML入门的常见问题(四)
深入SQLite多线程的使用总结详解
PlayFramework完整实现一个APP(一)
XML和YAML的使用方法
XML轻松学习总节篇