xml应用以及从数据库读出数据形成XML,XML的查询,xpath
2015-05-17 16:51
686 查看
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的语言
具体XPATH语法 W3C上有
// 表示祖先与/表示父 属性要加@
用DOM解析 也可以解析HTML,以后可以做小偷程序
xpath不仅可以解析XML 也可以HTML,实则是对DOM树的解析,非常方便/
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树的解析,非常方便/
相关文章推荐
- Android开发—数据库应用—访问数据表(SQLite OpenHelper) —添加查询
- Excel在统计分析中的应用—第三章—数据库统计函数与数据透视表-Part1-(数据查询与筛选、分类汇总)
- 数据库查询XML结构,FOR XML PATH 语句的应用
- 使用Xpath查询xml文档节点数据
- 如何将C#中将TextBox的数据以及从数据库中查询得到的数据导出到Excel中
- 省市区数据库以及后台工程(Java)前端三级联动 后台数据查询
- 通过XPath查询XML中的数据
- JDBC连接数据库方法的封装,以及查询数据方法的封装
- Android应用开发之sqlite使用模糊查询数据库数据的三种方式
- 数据库XML数据查询
- ASP.NET 之 CheckBoxList在实际项目中的应用——高级查询、数据库读出默认选中
- 使用Jdom查询数据库后,把数据写入xml文件中
- MySQL入门(创建数据库以及插入,修改,查询数据)
- 数据库查询XML结构,FOR XML PATH 语句的应用
- SpringBoot简单连接数据库以及查询数据
- B树(B-Tree)的由来、数据结构、基本操作以及数据库索引的应用
- 将数据库表中的数据读出以xml的形式下载到手机端
- 查询数据库中所有表的数据量、有效数据量以及其它定制数据量
- js弹出确认取消对话框以及数据库查询出来的数据倒序显示
- 基于Visual Studio2010讲解LINQ读出数据库数据生成XML