您好,欢迎访问三七文档
当前位置:首页 > 办公文档 > 其它办公文档 > XPath入门教程整理
XPath入门教程目录关于本教程中使用了例子...............................................................................................................2概述...........................................................................................................................................2AuctionItemList.xsd..................................................................................................................2AuctionItemList.xml.................................................................................................................3AuctionItemSummary-Base.xsl................................................................................................4XPath概述........................................................................................................................................6XPath术语........................................................................................................................................7什么是XPath节点?.............................................................................................................7离开了上下文?.......................................................................................................................9位置路径.........................................................................................................................................10位置路径定义.........................................................................................................................10实用语法.................................................................................................................................10实验:位置路径.....................................................................................................................11表达式............................................................................................................................................12布尔表达式.............................................................................................................................12数字.........................................................................................................................................13字符串.....................................................................................................................................14实验:表达式.........................................................................................................................14函数库............................................................................................................................................15函数库.....................................................................................................................................15节点集函数.............................................................................................................................15字符串函数.............................................................................................................................16布尔函数.................................................................................................................................16数字函数.................................................................................................................................16XPath入门教程----宁家川整理关于本教程中使用了例子概述在本教程中,您将通过编写拍卖站点应用程序的表示层来学习XPath。您将在XSLT样式表内部指定XPath表达式,该样式表用于展示包含拍卖物品的XML文档。本教程使用的所有文件都在zip文件中,包括:XPath/AuctionItemList.xsd――定义拍卖物品数据格式的XMLSchema文档。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包含针对拍卖物品和拍卖物品列表数据的业务规则,使用XMLSchema语言进行描述:拍卖物品列表只有一个根元素,称为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。如果想学习有关XMLSchema的更多知识,请参阅,获取更多的developerWorks文章和教程。AuctionItemList.xmlAuctionItemList.xml与AuctionItemList.xsd中定义的XMLSchema一致,包含了一系列的类型auctionItemList。这个列表包含了7项。列表根元素的xsi:schemaLocation属性指出,该XML文档与AuctionItemList.xsdschema一致。处理了数据格式之后,表示怎么办呢?您如何指定使用哪个XSLT样式表,在Web浏览器中显示该XML文档?这是在XML文档的第二行定义的:?xml-stylesheettype=text/xslhref=/developerWorks/cn/education/xml/x-xpath/tutorial/AuctionItemSummary-Base.xsl?这里,我声明应该使用AuctionItemSummary-Base.xsl样式表。数据本身已经选择了,这样,就可以展示XPath的使用,用于显示数据属性。当没有XML样式表文档链接到AuctionItemList.xml时,Web浏览器只显示XML内容,并且看起来像下面这样:AuctionItemList.xmlAuctionItemSummary-Base.xslAuctionItemSummary-Base.xsl是一个XSLT样式表,它定义了XSLT处理器使用的一些规则,用于显示AuctionItemListXML文档。它使用XPath表达式来查找XML文档中的信息,并把它显示在HTML表中。我将把更多的细节放在XPath概述中,XSLT中XPath的使用。这里,我简要描述了AuctionItemSummar
本文标题:XPath入门教程整理
链接地址:https://www.777doc.com/doc-2857503 .html