Выражение пути Xpath и отображение кода

Что такое выражение пути Xpath

  • Выражение пути Xpath - это язык для запроса данных в XML-документах.
  • Освоение XPath может значительно повысить эффективность разработки при извлечении данных.
  • Изучение сути XPath - это овладение навыками использования различных форм выражений.

Основные выражения Xpath

  • Наиболее часто используемые базовые выражения

Вот примеры:

 

  • Выражение предиката Xpath

К основному выражению добавляются другие условия выбора:

Jaxen

Jaxen - это библиотека XPath с открытым исходным кодом, написанная на java. Он подходит для многих различных объектных моделей, включая DOM, XOM, dom4j и JDOM. Нижний уровень Dom4j полагается на Jaxen для реализации запроса Xpath, поэтому при использовании Xpath для запроса XML нам нужно сначала установить Jaxen. Baidu ищет jaxen, загружает пакет jar и импортирует его в справочные библиотеки.

Ниже показано использование dom4j для операций xpath. xml в этот блог xml-документы в

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]");

	}

}

 

рекомендация

отblog.csdn.net/qq_41459262/article/details/110765574
рекомендация