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

2016-02-19 21:45 13 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

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

延伸阅读
标签: SQLServer
  下面的资料可能不太全,但是可以用来做平时的资料查询用的哦,希望能够帮上大家的忙,呵呵。 下面将简单介绍一下几种ADO连接方式:ODBC DSN,ODBC DSN-Less, OLE DB Provider,和"MS Remote" Provider. 1。ODBC DSN连接 I.DSN     oConn.Open "DSN=AdvWorks;" & _    &nbs...
标签: PS教程 word WPS PS
word文字替换视频教程 批量替换格式 我们总是会使用到一些办公软件,这些办公软件在我们的工作中有着非常重要的作用。Word文件置入之后,我们想把文档中的一段文字替换掉,那么首先在菜单栏中找到查找替换的功能,点击文档中你想要替换的段落选择替换,点击更多替换,如图所示; 完整替换对话框 然后我们再把鼠标在“...
标签: Web开发
翻译整理:Young.J 官方网站:http://jquery.com     jQuery是一款同prototype一样优秀js开发库类,特别是对css和XPath的支持,使我们写js变得更加方便!如果你不是个js高手又想写出优 秀的js效果,jQuery可以帮你达到目的!    下载地址:Starterkit (http://jquery.bassistance.de/jquery-starterkit.zip)  ...
标签: Web开发
By Vikram Vaswani Melonfire November 07, 2000    我们是一群PHP的忠实FANS,我们因各种不同的原因使用它-WEB站点的开发,画图,数据库的联接等 -我们发现,它非常的友好,强大而且易于使用…… 你可能已经看到PHP是怎样被用于创建GIF和JPEG图像,从数据库中动态的获取信息等等,但这只是冰山的一角---最新版本的PHP拥有着...
标签: Web开发
现在终于到了我们的第三个文件,include.php 它为程序建立起一个用户界面。 "include.php" 包含三个表单,一些PHP代码获取当前的目录列表并将它们存入三个变量 $files (包括当前目录下的文件), $file_sizes (相应的文件大小), and $dirs (包含子目录名) 第一个表单使用$dirs 产生一个下拉式目录列表,对应于“action=CWD”。 第二个表单...

经验教程

279

收藏

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