- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
XPath入门教程目录
关于本教程中使用了例子 2
概述 2
AuctionItemList.xsd 2
AuctionItemList.xml 3
AuctionItemSummary-Base.xsl 4
XPath概述 6
XPath术语 7
什么是 XPath 节点? 7
离开了上下文? 9
位置路径 10
位置路径定义 10
实用语法 10
实验:位置路径 11
表达式 12
布尔表达式 12
数字 13
字符串 14
实验:表达式 14
函数库 15
函数库 15
节点集函数 15
字符串函数 16
布尔函数 16
数字函数 16
XPath入门教程----宁家川整理
关于本教程中使用了例子
概述
在本教程中,您将通过编写拍卖站点应用程序的表示层来学习 XPath。您将在 XSLT 样式表内部指定 XPath 表达式,该样式表用于展示包含拍卖物品的 XML 文档。本教程使用的所有文件都在 zip 文件中,包括:
XPath/AuctionItemList.xsd――定义拍卖物品数据格式的 XML Schema 文档。
XPath/AuctionItemList.xml――包含一系列拍卖物品的 XML 文件;它是用于例子的数据。
XPath/AuctionItemSummary-Base.xsl――一个 XSLT 样式表,用于定义当 Web 浏览器加载 AuctionItemList.xml 时,它将显示什么;它包含数据的表示规则。
XPath/AuctionItemSummary-Section5.xsl――位置路径 中的解决方案。
XPath/AuctionItemSummary-Section6.xsl――表达式 中的解决方案。
XPath/AuctionItemSummary-Section7.xsl――函数库 中的解决方案。
AuctionItemList.xsdAuctionItemList.xsd 包含针对拍卖物品和拍卖物品列表数据的业务规则,使用 XML Schema 语言进行描述:
拍卖物品列表只有一个根元素,称为 list,是 auctionItemList 类型元素的列表。
auctionItemList 由类型为 auctionItem 的一个或多个 item 元素组成。
auctionItem 由 5 个元素(bidIncrement、类型为 price 的 currentPrice、endOfAuction、description 和 sellerId)和一个类型为 itemAttributes 的属性组组成。
price 是一个正十进制值,具有两位小数,必须把类型为 customCurrency 的 currency 属性与它关联。
customCurrency 必须是 USD、GBP 或 EUR 之一。
itemAttributes 组必须包含一个字符串属性 type,一个字符串属性 id,以及一个布尔属性 private,默认情况下,其值是 false。
type 属性必须是下面值之一:Unknown、Traditional、BidOnly、FixedPrice 或 IndividualOffer。
如果想学习有关 XML Schema 的更多知识,请参阅 ,获取更多的 developerWorks 文章和教程。
AuctionItemList.xml
AuctionItemList.xml 与 AuctionItemList.xsd 中定义的 XML Schema 一致,包含了一系列的类型 auctionItemList。这个列表包含了 7 项。列表根元素的 xsi:schemaLocation 属性指出,该 XML 文档与 AuctionItemList.xsd schema 一致。
处理了数据格式之后,表示怎么办呢?您如何指定使用哪个 XSLT 样式表,在 Web 浏览器中显示该 XML 文档?这是在 XML 文档的第二行定义的:
?xml-stylesheet type text/xsl href /developerWorks/cn/education/xml/x-xpath/tutorial/AuctionItemSummary-Base.xsl?
这里,我声明应该使用 AuctionItemSummary-Base.xsl 样式表。数据本身已经选择了,这样,就可以展示 XPath 的使用,用于显示数据属性。当没有 XML 样式表文档链接到 AuctionItemList.xml 时,Web 浏览器只显示 XML 内容,并且看起来像下面这样:
AuctionItemList.xml AuctionItemSummary-Base.xsl
Aucti
您可能关注的文档
最近下载
- Android Studio系列教程2--基本设置与运行.pdf VIP
- 《光伏施工质量管理制度》.docx VIP
- 妇产科手术分级目录.pdf VIP
- VW 01110-3-2020-螺纹连接第三部分:监视连续旋转驱动工具的参数设置系统(中文).pdf VIP
- 原子、分子、离子和元素的相互关系.ppt VIP
- 桂林理工大学 856材料科学基础 2015-2021年考研专业课历年真题.pdf VIP
- 4区块链原理与技术 第四讲 共识算法.pptx VIP
- 国际服务贸易 教学案例(王海文).docx
- 雅马哈CLP785&775&745&735用户使用说明书.pdf
- VW 01110_2_EN-2022 螺纹连接装配和工艺保证.pdf VIP
文档评论(0)