有人可以帮我理解为什么我无法从这个 xml 文件中提取节点/元素吗?从技术上讲,它是一个 xbrl 文件,但我希望 R xml2 库能够正常工作。
读入文件。第三个元素或节点似乎是单元。此代码按预期工作:
library(xml2)
library(tidyverse)
eqr <- read_xml(x = "https://www.sec.gov/Archives/edgar/data/906107/000156459018010687/eqr-20180331.xml")
View(eqr)
xml_child(eqr, 3)
但是,我无法让这段代码工作:
xml_find_first(eqr, xpath = "unit")
使用此方法搜索其他元素按预期工作:
xml_find_first(eqr, xpath = "us-gaap:OperatingLeasesIncomeStatementLeaseRevenue")
xml_find_first(eqr, xpath = "us-gaap:OperatingLeasesIncomeStatementLeaseRevenue") %>%
xml_double()