-
xpath的使用方法:
-
private static final String SUB_QUERY = "/jcr:root/content/data/myproject/products//*[@sling:resourceType='myproject/common/components/template2']"; Iterator<Resource> itSubProduct = resourceResolver.findResources(SUB_QUERY, "xpath");
-
-
XML 被设计用来传输和存储数据。
-
通过 XML,数据能够存储在独立的 XML 文件中。这样您就可以专注于使用 HTML/CSS 进行显示和布局,并确保修改底层数据不再需要对 HTML 进行任何的改变。
通过使用几行 JavaScript 代码,您就可以读取一个外部 XML 文件,并更新您的网页的数据内容。
等等等等,XML有非常多的用途。
-
XML 文档是被作为节点树来对待的。树的根被称为文档节点或者根节点。
-
XPath 是一门在 XML 文档中查找信息的语言。
-
在 XPath 中,有七种类型的节点:文档(根)节点,元素节点、属性节点、文本节点、命名空间节点、处理指令节点、注释节点。
-
<?xml version="1.0" encoding="UTF-8"?> <bookstore> <book> <title lang="en">Harry Potter</title> <author>J K. Rowling</author> <year>2005</year> <price>29.99</price> </book> </bookstore>
-
(文档/根节点)
J K. Rowling (元素节点)
lang=“en” (属性节点)
-
-
节点关系
- Parent
- Children
- Sibling //同胞,拥有相同的父节点
- Ancestor //先辈,某节点的父,父的父~~,即祖先
- Descendant //后代,某个节点的子,儿的子~~,即后代
-
基本语法(不包含使用节点关系的语法):菜鸟上很详细:XPath 语法 | 菜鸟教程 (runoob.com)
-
如何使用xpath的代码:
-
var xmlhttp=new XMLHttpRequest(); xmlDoc=loadXMLDoc("books.xml"); var nodes = xmlDoc.evaluate(xpath, xmlDoc, null, XPathResult.ANY_TYPE,null); //遍历利用xpath得到的节点 var result=nodes.iterateNext(); while (result) { //对result进行操作 result=nodes.iterateNext(); } }
-
xpath
最新推荐文章于 2024-06-16 14:25:13 发布