Expressão de caminho Xpath e exibição de código

O que é a expressão de caminho Xpath

  • Expressão de caminho Xpath é uma linguagem para consultar dados em documentos XML
  • Dominar o XPath pode melhorar muito a eficiência do desenvolvimento ao extrair dados
  • Aprender a essência do XPath é dominar as habilidades de uso de várias formas de expressões

Expressões básicas Xpath

  • As expressões básicas mais comumente usadas

Os exemplos são os seguintes:

 

  • Expressão de predicado Xpath

Outras condições de seleção são adicionadas à expressão básica:

Jaxen

Jaxen é uma biblioteca XPath de código aberto escrita em java. É adequado para muitos modelos de objetos diferentes, incluindo DOM, XOM, dom4j e JDOM. A camada inferior do Dom4j depende do Jaxen para implementar a consulta Xpath, portanto, ao usar o Xpath para consulta XML, precisamos primeiro instalar o Jaxen. O Baidu procura jaxen, baixa o pacote jar e o importa para as Bibliotecas de referência.

A seguir está o uso de dom4j para operações xpath. arquivo xml para documentos xml deste blog no

import java.util.List;
import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.Node;
import org.dom4j.io.SAXReader;

public class XPathTensor {
	public void xpath(String xpathExp) {
		String file = "。。。。。。。。。。。。。";
		SAXReader reader = new SAXReader();
		try {
			Document document = reader.read(file);
			List<Node> nodes = document.selectNodes(xpathExp);
			for (Node node : nodes) {
				Element emp = (Element) node;
				System.out.println(emp.elementText("name"));
				System.out.println(emp.elementText("age"));
				System.out.println(emp.elementText("salary"));
				System.out.println("=======================");
			}
		} catch (DocumentException e) {
			e.printStackTrace();
		}
	}

	public static void main(String[] args) {
		XPathTensor xt = new XPathTensor();
		xt.xpath("/hr/employee");
		xt.xpath("//employee");
		xt.xpath("//employee[salary<8000]");

	}

}

 

Acho que você gosta

Origin blog.csdn.net/qq_41459262/article/details/110765574
Recomendado
Clasificación