草庐IT

您已经学习了 XPath,下一步呢?

您已经学习了XPath,下一步呢?XPathSummaryXPath概要本教程已经向您讲解了如何在XML文档中查找信息。您已经学习了如何使用XPath通过元素和属性在XML文档中进行导航。你也学习了如何使用XPath中内建的某些标准函数。如需更多有关XPath的信息,请阅读我们的《XPath参考手册》。您已经学习了XPath,下一步应当学习什么呢?您下一步应该学习XSLT、XQuery、XLink以及XPointer。XSLTXSLT是针对XML文件的样式表语言。通过XSLT,您可以把XML文件转换为其他的格式,比如XHTML。如果您希望学习更多有关XSLT的知识,请访问我们的《XSLT教程》

XPath Examples

XPathExamples在本节,让我们通过实例来学习一些基础的XPath语法。XML实例文档我们将在下面的例子中使用这个XML文档:"books.xml": EverydayItalian GiadaDeLaurentiis 2005 30.00 HarryPotter JK.Rowling 2005 29.99 XQueryKickStart JamesMcGovern PerBothner KurtCagle JamesLinn VaidyanathanNagarajan 2003 49.99 LearningXML ErikT.Ray 2003 39.95在您的浏览器中查看此"book

XPath Examples

XPathExamples在本节,让我们通过实例来学习一些基础的XPath语法。XML实例文档我们将在下面的例子中使用这个XML文档:"books.xml": EverydayItalian GiadaDeLaurentiis 2005 30.00 HarryPotter JK.Rowling 2005 29.99 XQueryKickStart JamesMcGovern PerBothner KurtCagle JamesLinn VaidyanathanNagarajan 2003 49.99 LearningXML ErikT.Ray 2003 39.95在您的浏览器中查看此"book

XPath 运算符

XPath运算符XPath表达式可返回节点集、字符串、逻辑值以及数字。XPath运算符下面列出了可用在XPath表达式中的运算符:运算符描述实例返回值|计算两个节点集//book|//cd返回所有拥有book和cd元素的节点集+加法6+410-减法6-42*乘法6*424div除法8div42=等于price=9.80 如果price是9.80,则返回true。 如果price是9.90,则返回false。!=不等于price!=9.80 如果price是9.90,则返回true。 如果price是9.80,则返回false。小于price 如果price是9.00,则返回true。 如果pr

XPath 运算符

XPath运算符XPath表达式可返回节点集、字符串、逻辑值以及数字。XPath运算符下面列出了可用在XPath表达式中的运算符:运算符描述实例返回值|计算两个节点集//book|//cd返回所有拥有book和cd元素的节点集+加法6+410-减法6-42*乘法6*424div除法8div42=等于price=9.80 如果price是9.80,则返回true。 如果price是9.90,则返回false。!=不等于price!=9.80 如果price是9.90,则返回true。 如果price是9.80,则返回false。小于price 如果price是9.00,则返回true。 如果pr

XPath 轴(Axes)

XPath轴(Axes)XML实例文档我们将在下面的例子中使用此XML文档:xmlversion="1.0"encoding="UTF-8"?>bookstore>book>titlelang="en">HarryPottertitle>price>29.99price>book>book>titlelang="en">LearningXMLtitle>price>39.95price>book>bookstore>XPath轴(Axes)轴可定义相对于当前节点的节点集。轴名称结果ancestor选取当前节点的所有先辈(父、祖父等)。ancestor-or-self选取当前节点的所有先辈(父、

XPath 轴(Axes)

XPath轴(Axes)XML实例文档我们将在下面的例子中使用此XML文档:xmlversion="1.0"encoding="UTF-8"?>bookstore>book>titlelang="en">HarryPottertitle>price>29.99price>book>book>titlelang="en">LearningXMLtitle>price>39.95price>book>bookstore>XPath轴(Axes)轴可定义相对于当前节点的节点集。轴名称结果ancestor选取当前节点的所有先辈(父、祖父等)。ancestor-or-self选取当前节点的所有先辈(父、

XPath 语法

XPath语法XPath使用路径表达式来选取XML文档中的节点或节点集。节点是通过沿着路径(path)或者步(steps)来选取的。XML实例文档我们将在下面的例子中使用这个XML文档。实例xmlversion="1.0"encoding="UTF-8"?>bookstore>book>titlelang="eng">HarryPottertitle>price>29.99price>book>book>titlelang="eng">LearningXMLtitle>price>39.95price>book>bookstore>选取节点XPath使用路径表达式在XML文档中选取节点。节点是

XPath 语法

XPath语法XPath使用路径表达式来选取XML文档中的节点或节点集。节点是通过沿着路径(path)或者步(steps)来选取的。XML实例文档我们将在下面的例子中使用这个XML文档。实例xmlversion="1.0"encoding="UTF-8"?>bookstore>book>titlelang="eng">HarryPottertitle>price>29.99price>book>book>titlelang="eng">LearningXMLtitle>price>39.95price>book>bookstore>选取节点XPath使用路径表达式在XML文档中选取节点。节点是

XPath 节点

XPath节点XPath术语节点在XPath中,有七种类型的节点:元素、属性、文本、命名空间、处理指令、注释以及文档(根)节点。XML文档是被作为节点树来对待的。树的根被称为文档节点或者根节点。请看下面这个XML文档:    HarryPotter   JK.Rowling  2005   29.99 上面的XML文档中的节点例子:(文档节点)JK.Rowling(元素节点)lang="en"(属性节点)基本值(或称原子值,Atomicvalue)基本值是无父或无子的节点。基本值的例子:JK.Rowling"en"项目(Item)项目是基本值或者节点。节点关系父(Parent)每个元素以及属性