内容简介:我是编程新手.我知道XML是什么.任何人都可以用简单的术语解释xpath和xquery在哪里使用它们?翻译自:https://stackoverflow.com/questions/3656414/explain-xpath-and-xquery-in-simple-terms
我是编程新手.我知道XML是什么.任何人都可以用简单的术语解释xpath和xquery在哪里使用它们?
XPath是一种在XML树中定位特定元素的方法.
例如,给定以下结构:
<myfarm> <animal type="dog"> <name>Fido</name> <color>Black</color> </animal> <animal type="cat"> <name>Mitsy</name> <color>Orange</color> </animal> </myfarm>
XPath允许您遍历结构,例如:
/myfarm/animal[@type="dog"]/name/text()
哪个会给你“Fido”
XQuery是一种XML查询语言,它使用XPath来查询XML结构.但是,它还允许定义和调用函数,以及使用FLWOR表达式复杂查询数据结构. FLWOR允许在XML中定义的数据集之间的连接功能.
FLWOR article from wikipedia示例XQuery(使用一些XPath)是:
declare function local:toggle-boolean($b as xs:string) as xs:string { if ($b = "Yes") then "true" else if ($b = "No") then "false" else if ($b = "true") then "Yes" else if ($b = "false") then "No" else "[ERROR] @ local:toggle-boolean" }; <ResultXML> <ChangeTrue>{ local:toggle-boolean(doc("file.xml")/article[@id="1"]/text()) }</ChangeTrue> <ChangeNo>{ local:toggle-boolean(doc("file.xml")/article[@id="2"]/text()) }</ChangeNo> </ResultXML>
翻译自:https://stackoverflow.com/questions/3656414/explain-xpath-and-xquery-in-simple-terms
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Unity游戏设计与实现
[日]加藤政树 / 罗水东 / 人民邮电出版社 / 2015-2 / 79.00元
本书出自日本知名游戏公司万代南梦宫的资深开发人员之手,面向初级游戏开发人员,通过10个不同类型的游戏实例,展示了真正的游戏设计和实现过程。本书的重点并不在于讲解Unity的各种功能细节,而在于核心玩法的设计和实现思路。每个实例都从一个idea 开始,不断丰富,自然而然地推出各种概念,引导读者思考必要的数据结构和编程方法。掌握了这些思路,即便换成另外一种引擎,也可以轻松地开发出同类型的游戏。 ......一起来看看 《Unity游戏设计与实现》 这本书的介绍吧!