首 页 | 精品电影 | 音乐天堂 | 在线游戏 | Flash MTV | 三湘书屋 | 幽默笑话 | 三湘图库 | 美女写真 | IT知识库 | QQ贴图 | 加入书签

网页制作网络编程图形图象操作系统冲浪宝典软件教学网络安全认证考试通信技术电子商务业内动态书籍教程原码

最近更新 文章分类 多媒体类 精品软件

本站搜索:
您的位置:三湘时空 -> IT知识库 -> 文章分类 -> XML技巧 -> 在XPath查询中指定轴(转自MSSQL手册)
在XPath查询中指定轴(转自MSSQL手册)


文章类别:XML技巧 来源: 作者: 发表日期:2006-1-6 字体:[ ]

小游戏 | 在线影院 | 幽默笑话 | 源码下载 | Flash MTV | 音乐试听 | 书屋 | 美女写真

以下示例显示如何在 XPath 查询中指定轴。这些示例中的 XPath 查询都在 SampleSchema1.xml 中所包含的映射架构上指定。有关此示例架构的信息,请参见示例 XPath 查询。
示例
A. 检索上下文节点的子元素
此 XPath 查询选定上下文节点的所有 <Customer> 子元素:
/child::Employee
在此查询中,child 是轴,Customer 是节点测试(如果 Customer 是 <element> 节点,则该测试为 TRUE,因为 <element> 是与 child 轴相关联的主要节点类型)。 
child 是默认轴。因此,可将该查询编写为:
/Employee
在映射架构上测试 XPath 查询
创建下面的模板 (MyTemplate.xml) 并将其保存在与 template 虚拟名称相关联的目录中。 
<ROOT xmlns:sql="urn:schemas-microsoft-com:xml-sql">
  <sql:xpath-query mapping-schema="SampleSchema2.xml">
    /Employee
  </sql:xpath-query>
</ROOT>
下面的 URL 执行模板: 
http://IISServer/VirtualRoot/template/MyTemplate.xml
可直接在 URL 中指定 XPath 查询:
http://IISServer/nwind/schema/SampleSchema1.xml/child::Customer?root=root
虚拟名称 schema 是 schema 类型。架构文件存储在与 schema 类型虚拟名称相关联的目录下。root 参数用于为所得到的 XML 文档指定顶层元素(root 可为任意值)。
下面是模板执行的部分结果集:
<ROOT xmlns:sql="urn:schemas-microsoft-com:xml-sql"> 
  <Employee EmployeeID="1" LastName="Davolio" 
            FirstName="Nancy" Title="Sales Representative" /> 
  <Employee EmployeeID="2" LastName="Fuller" 
            FirstName="Andrew" Title="Vice President, Sales" /> 
   ...
</ROOT>
B. 检索上下文节点的孙节点
此 XPath 查询选定上下文节点的 <Customer> 子元素的所有 <Order> 子元素:
/child::Customer/child::Order
在此查询中,child 是轴,Customer 和 Order 是节点测试(如果 Customer 和 Order 是 <element> 节点,则这些节点测试为 TRUE,因为 <element> 节点是 child 轴的主要节点)。对于每个匹配 <Customer> 的节点,将匹配 <Orders> 的节点添加到结果中。结果集中只返回 <Order>。
child 是默认轴。因此,可将此查询指定为:
/Customer/Order
在映射架构上测试 XPath 查询
创建下面的模板 (MyTemplate.xml) 并将其保存在与 template 虚拟名称相关联的目录中。 
<ROOT xmlns:sql="urn:schemas-microsoft-com:xml-sql">
  <sql:xpath-query mapping-schema="SampleSchema1.xml">
    /Customer/Order
  </sql:xpath-query>
</ROOT>
上一篇:JavaScript极速狂飙:组合拼接字符串的效率 下一篇:javascript应用:实现复选框全选/全不选切换
本栏目热门文章
·Javascript 调用XML制作连动下拉框 2005-10-4
·多级联动下拉选择框,动态获取下一级 2005-10-4
·利用XMLBean轻轻松松读写XML 2005-12-16
·将图片读入到Dom中,并将其存为xml文件 2005-10-4
·将一个图片以二进制值的形式存入Xml文件中 2005-10-4
·WML初级教程之从实际应用中了解WML 2005-10-4
·手把手教你制作Google Sitemap(详细制作教程和协议讲解) 2005-6-5
·XML的简单读取与写入 2005-10-4
·利用XML实现通用WEB报表打印实际使用中的例子 2006-3-24
·XML数据库中几个容易混淆的概念 2005-10-4
新近更新文章
·Xml_javascript分页 2006-5-12
·从XML中读取数据到内存的实例 2006-4-20
·一个简单的基于XML的模块集成框架 2006-4-13
·读取XML为行记录 2006-3-28
·利用XML实现通用WEB报表打印实际使用中的例子 2006-3-24
·新兴XML处理方法VTD-XML介绍 2006-3-18
·使用带批注的 XDR 架构创建 XML 视图 2006-1-6
·使用 XML 模板 (MSSQL手册) 2006-1-6
·在XPath查询中指定轴(转自MSSQL手册) 2006-1-6
·实例简析XPath串函数和XSLT 2006-1-6
首 页 | 软件发布 | 广告联系 | 下载帮助 | 意见反馈 | 网站地图
  CopyRight? 2002-2004 WWW.SXSKY.NET? All Rights Reserved
三湘时空 站长QQ:82675303 Email: