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-а в документе:
Это очень круто и удобно!
|