[XPath入门教程整理.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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

文档评论(0)

yingrong + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档