XPath |
Это способ указать на часть XML-документа.
Например, у вас есть сложный XML, в котором вы хотите найти элемент C, у которого есть атрибут R со значением B12.
Вот эта мысль, которая описывает где_чего вы хотите найти, в машиночитаемой форме можно записать в виде XPath-выражения (XPath также интерпретируется в XSLT).
В примере "найти элемент C, у которого есть атрибут R со значением B12" это будет:
//C[@R="B12"]
где:
С помощью IntelliJ IDEA можно открыть XML-документ и на любой элемент или атрибут получить XPath.
Например, нужен XPath на какой-то глубокий элемент и вам не охота писать его от руки (не говоря уж об ошибках). С помощью IDEA можно открыть этот XML, найти желаемое место, на которое нужен XPath и добыть его, выбрав команду "Show unique XPath" из контекстного меню:
Затем скопировать его в клипборд:
IDEA, также, умеет вычислять XPath, с помощью команды "Evaluate XPath":
Вставьте XPath из скоипборда и выберите "Подсветить результат в документе" (Highlight results in Editor)
Или "Показать в окне результатов поиска" (Show results in Usage View).
Например, скопированный XPath из примера выше можно вывести не на конкретную строку ([1]), а на все строки:
IDEA отобразит все строки вычисленного XPath-а в документе:
|