Я использую пакет R xml2 для управления файлом xml. Я знаю имя атрибута и хочу найти к нему xpath.
Я знаю, что могу найти в XML-документе заданное имя узла и вернуть связанный xpath. Например, в приведенном ниже коде я ищу имя узла CHILD_NODE и возвращаю xpath.
library(xml2)
library(dplyr)
# Make example data
dat <- read_xml(
"<PARENT_NODE>
<CHILD_NODE attr_name='a'>
</CHILD_NODE>
</PARENT_NODE>"
)
# Find xpath to CHILD_NODE:
xpath = dat %>%
xml_find_all('//CHILD_NODE') %>%
xml_path()
# "/PARENT_NODE/CHILD_NODE"
Как я могу найти xpath, если вместо этого укажу имя атрибута? Например. в приведенном выше примере я хотел бы найти атрибут attr_name
и вернуть xpath (/PARENT_NODE/CHILD_NODE)
?