搜索
首页后端开发XML/RSS教程在XPath查询中指定轴(转自MSSQL手册)

以下示例显示如何在 XPath 查询中指定轴。这些示例中的 XPath 查询都在 SampleSchema1.xml 中所包含的映射架构上指定。有关此示例架构的信息,请参见示例 XPath 查询。 
示例 
A. 检索上下文节点的子元素 
此 XPath 查询选定上下文节点的所有 c214b1127c801bd6a2a45c5b466f54b2 子元素: 
/child::Employee 
在此查询中,child 是轴,Customer 是节点测试(如果 Customer 是 1dd643d91c792abd0a34d1b312e2f207 节点,则该测试为 TRUE,因为 1dd643d91c792abd0a34d1b312e2f207 是与 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 查询选定上下文节点的 c214b1127c801bd6a2a45c5b466f54b2 子元素的所有 7e7d629a61e1c649d53a7e569305f73a 子元素: 
/child::Customer/child::Order 
在此查询中,child 是轴,Customer 和 Order 是节点测试(如果 Customer 和 Order 是 1dd643d91c792abd0a34d1b312e2f207 节点,则这些节点测试为 TRUE,因为 1dd643d91c792abd0a34d1b312e2f207 节点是 child 轴的主要节点)。对于每个匹配 c214b1127c801bd6a2a45c5b466f54b2 的节点,将匹配 100fdf8091fa655ad847e46c0cb82106 的节点添加到结果中。结果集中只返回 7e7d629a61e1c649d53a7e569305f73a。 
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>

 以上就是在XPath查询中指定轴(转自MSSQL手册)的内容,更多相关内容请关注PHP中文网(www.php.cn)!


声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
php怎么连接mssql数据库php怎么连接mssql数据库Oct 23, 2023 pm 12:02 PM

php连接mssql数据库的方法有使用PHP的MSSQL扩展、使用PDO等。详细介绍:1、使用PHP的MSSQL扩展方法,确保PHP安装了MSSQL扩展。可以在PHP配置文件(php.ini)中检查是否启用了mssql扩展;2、使用PDO方法,确保PHP安装了PDO扩展。可以在PHP配置文件(php.ini)中检查是否启用了pdo_sqlsrv扩展。

Ubuntu安装PHP并配置MSSQL连接的详细指南Ubuntu安装PHP并配置MSSQL连接的详细指南Feb 29, 2024 am 11:15 AM

Ubuntu是一款流行的开源操作系统,常用于服务器运行。在Ubuntu上安装PHP并配置MSSQL连接是许多开发者和系统管理员经常需要做的操作之一。本文将为读者提供一份详细的指南,步骤包含安装PHP、设置Apache、安装MSSQLServer等内容,并附上具体的代码示例。第一步:安装PHP及相关扩展首先,我们需要安装PHP及其相关扩展,以便支持PHP连接

Ubuntu环境下安装PHP支持MSSQL数据库的步骤详解Ubuntu环境下安装PHP支持MSSQL数据库的步骤详解Feb 29, 2024 am 10:39 AM

在Ubuntu环境下安装PHP支持MSSQL数据库的步骤详解在开发Web应用程序时,经常会遇到需要连接MicrosoftSQLServer(MSSQL)数据库的情况。在Ubuntu环境下,要实现PHP对MSSQL数据库的连接,需要安装相关的软件以及配置适当的设置。接下来,将详细介绍在Ubuntu环境下安装PHP支持MSSQL数据库的步骤,并提供具体的代码

Ubuntu下安装PHP并连接MSSQL数据库的完整教程Ubuntu下安装PHP并连接MSSQL数据库的完整教程Feb 29, 2024 am 11:18 AM

在Ubuntu操作系统下安装PHP并连接MSSQL数据库是许多开发者和系统管理员所需要掌握的技能之一。本文将提供一个详细的教程,包括安装PHP、安装MSSQL服务器端驱动程序、配置PHP连接MSSQL数据库,并提供相应的代码示例。第一部分:安装PHP首先,我们需要安装PHP及相关的扩展,以便能够连接MSSQL数据库。在终端中输入以下命令来安装PHP及必要的扩

PHP 实战:使用 XPath 从 XML 文档中提取数据PHP 实战:使用 XPath 从 XML 文档中提取数据Jun 13, 2023 pm 10:03 PM

在使用PHP处理XML数据时,XPath是一种非常有用的工具。XPath是一种用于在XML文档中定位元素的语言。它可以帮助开发人员快速、简单地从XML文档中提取所需的数据。在本文中,我们将介绍XPath的基本概念,并详细讲解如何在PHP中使用XPath。我们将演示如何使用XPath从XML文档中提取数据,并构建一个简单的

如何使用 PHP 和 XPath 解析 HTML 内容如何使用 PHP 和 XPath 解析 HTML 内容Jun 17, 2023 am 11:17 AM

随着Web技术不断发展,Web页面的内容也越来越复杂。我们常常需要从HTML页面中抽取信息以进行进一步的处理和分析,如爬虫、数据挖掘等。本文将介绍如何使用PHP和XPath解析HTML内容,方便快捷地获取我们需要的信息。PHPSimpleHTMLDOMParserPHPSimpleHTMLDOMParser是一个开源的

PHP XPath 函数使用详解:XPath为XML和HTML文件提供搜索和查询功能PHP XPath 函数使用详解:XPath为XML和HTML文件提供搜索和查询功能Jun 27, 2023 pm 01:04 PM

XPath是一种查询和定位XML和HTML文档中特定节点的语言。作为一种路径表达式语言,XPath在许多编程语言中广泛使用,其中包括PHP。在本文中,我们将深入了解PHPXPath函数的使用方法,以便您能够轻松地在您的项目中使用XPath来搜索和查询XML和HTML文件。什么是XPath?XPath是一种查询和定位XML和HTML文档中特定节点的语言,它是

一次mssql注入+白名单上传绕过360的示例分析一次mssql注入+白名单上传绕过360的示例分析May 12, 2023 pm 02:37 PM

信息收集:站点使用vue+aspx+iis8.5搭建。站点登录框有版本号且url栏中存在siteserver字样,因此怀疑是cms搭建的,但未见过该cms,使用谷歌搜索发现该站点是用siteservercms搭建的,版本为最新,且网上提供的漏洞在此无法使用,在登录框尝试过注入+弱口令+验证码绕过+未授权之类等等手段之后无果,由于具有测试的账号,干脆因此直接登录站点进行测试。图示为我从网上查找的登录图片,红框处当时是版本号而非cms提示。功能测试:进入后台之后简单浏览了一下功能,多是一些页面管理的

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前By尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
4 周前By尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
3 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

适用于 Eclipse 的 SAP NetWeaver 服务器适配器

将Eclipse与SAP NetWeaver应用服务器集成。

mPDF

mPDF

mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

Atom编辑器mac版下载

Atom编辑器mac版下载

最流行的的开源编辑器