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

安冬0105

安冬0105

2016-02-19 21:45

下面是个在XPath查询中指定轴(转自MSSQL手册)教程,撑握了其技术要点,学起来就简单多了。赶紧跟着图老师小编一起来看看吧!
以下示例显示如何在 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
展开更多 50%)
分享

猜你喜欢

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

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

在 Dreamweaver 中指定哪里处理动态页

Web开发
在 Dreamweaver 中指定哪里处理动态页

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

在.Net 里用XPath的case-insensitive 的查询

Web开发
在.Net 里用XPath的case-insensitive 的查询

mssql 指定字段编号sql语句

编程语言 网络编程
mssql 指定字段编号sql语句

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

隐藏Word文档中指定文字内容技巧

电脑入门
隐藏Word文档中指定文字内容技巧

转笔技巧 转笔大赛指定动作详解

转笔教程
转笔技巧 转笔大赛指定动作详解

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

VC模拟实现QQ界面(下)

VC模拟实现QQ界面(下)

VB中API的声明特殊问题

VB中API的声明特殊问题
下拉加载更多内容 ↓