- 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 Auction
您可能关注的文档
- phased cleaning plan分阶段清洁计划.doc
- pe投资项目--康美药业.doc
- php程序员学习路线.doc
- photoshop绘画水彩上色效果教程.doc
- photoshop调出春季写意图片灿烂的阳光色.doc
- plan高中英语必修一第一单元.doc
- pic16f887时钟课设.doc
- plc在自动售货机上的应用.doc
- plc 重要的学习课目!!.doc
- plc在pid控制系统中的应用.doc
- xxx2014年工作总结xxx2014年工作总结.doc
- xml基础复习习题luo.docx
- xxx2013年开展治理“三非”活动专项行动阶段小结xxxx2013年开展治理“三非”活动专项行动阶段小结.doc
- xxxxxx景亮化工程xxxxxx景亮化工程.doc
- xxxxxx项目室内设计任务书xxxxxx项目室内设计任务书.doc
- xxxxx项目实施方案范本xxxxx项目实施方案范本.doc
- xxx生物科技发展有限责任公司现状及经营发展的调研报告xxxx生物科技发展有限责任公司现状及经营发展的调研报告.doc
- xxx项目外脚手架施工组织设计xxxx项目外脚手架施工组织设计.doc
- xx中心项目招标文件范本xxx中心项目招标文件范本.doc
- xx中药饮片加工厂项目可研报告xxx中药饮片加工厂项目可研报告.doc
文档评论(0)