在XPath查询中指定轴(转自MSSQL手册)

2016-02-19 21:45 6 1 收藏

下面是个在XPath查询中指定轴(转自MSSQL手册)教程,撑握了其技术要点,学起来就简单多了。赶紧跟着图老师小编一起来看看吧!

【 tulaoshi.com - Web开发 】

以下示例显示如何在 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

来源:https://www.tulaoshi.com/n/20160219/1627082.html

延伸阅读
标签: Web开发
翻译整理:Young.J 官方网站:http://jquery.com     jQuery是一款同prototype一样优秀js开发库类,特别是对css和XPath的支持,使我们写js变得更加方便!如果你不是个js高手又想写出优 秀的js效果,jQuery可以帮你达到目的!    下载地址:Starterkit (http://jquery.bassistance.de/jquery-starterkit.zip)  ...
标签: Web开发
其实这篇文章与ajax无关,但因为是ajax项目中遇到的问题.所以.... innerHTML赋值操作时,其中的script并不会被运行,可以使用正则表达式提取script,然后eval(script); 示例代码  html head script type="text/javascript" !-- function load1(){ var Content= document.getElementById("Content"); alert...
题一目了然,人气比较旺,问答效率自然高 参与了3个问题,很快揭了2个 这个也可能和工具自身的特点有关系.... --------------------------------------------- 可是delphi呢?? borland把不争气的孩子们宠坏了: 有说干就干的资本:托几个窗口、控件,拷贝些代码,加上些SQL,一个demo就出来了 有说改...
标签: PS教程 word WPS PS
word文字替换视频教程 批量替换格式 我们总是会使用到一些办公软件,这些办公软件在我们的工作中有着非常重要的作用。Word文件置入之后,我们想把文档中的一段文字替换掉,那么首先在菜单栏中找到查找替换的功能,点击文档中你想要替换的段落选择替换,点击更多替换,如图所示; 完整替换对话框 然后我们再把鼠标在“...
标签: 电脑入门
中国铁路客户服务中心网(www.12306.cn)是网购火车票的唯一官方网站。12306.cn 提供用户注册、列车时刻表查询、余票查询、票价查询、购票(含网上支付)、订单查询、改签、退票等服务。 注意:目前网络上出现的如:12306.com.cn等网站均为山寨网站,有钓鱼诈骗的嫌疑,请广大沉浸在春运紧张而不失欢乐气氛中的劳动人民谨慎鉴别。 以下是各种春运...

经验教程

641

收藏

59
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部