- 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入门教程整理
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.xsd
AuctionItemList.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
您可能关注的文档
最近下载
- 《公共体育课》课程健美选项教学大纲.pdf VIP
- 新教材牛津译林版必修第一册全册各单元重点语法总结.pdf VIP
- 公共体育课课程排舞选项教学大纲.pdf VIP
- 不发火施工方案.pdf VIP
- 初中英语新人教版八年级上册Unit 2 Home Sweet Home语法知识讲解和练习(2025秋).doc VIP
- 新教材高中物理 期末综合检测(A、B卷)(含解析)新人教版必修第一册.pdf VIP
- 2025新人教版八年级英语上册Unit 2 Home Sweet课文讲解学案.docx VIP
- 2024年新教材高中物理模块综合检测A含解析新人教版必修第一册.docx VIP
- 2024新化县中小学教师招聘考试题库及答案.docx VIP
- 2024_2025学年新教材高中物理期末把关检测卷含解析新人教版必修第一册.doc VIP
文档评论(0)