使用R为xml文件中的所有节点提取具有相同名称的属性

使用R为xml文件中的所有节点提取具有相同名称的属性,r,xml2,R,Xml2,我试图提取xml文件中具有相同名称的所有属性。目前正在使用xml2包,并希望在xml_attr或xml_attrs函数方面取得成功 图书馆xml2 基本xml文件 我使用了rvest包,因为它可以重新导出xml2函数,但也可以重新导出%>%运算符。然后,我将xml设置为字符串,以明确其中的内容,并向第一个节点添加了第二个属性 在xml_节点中,我使用*css选择器选择所有节点,并指定我只希望节点具有带有[FakeID]的FakeID属性 library(rvest) "<a>

我试图提取xml文件中具有相同名称的所有属性。目前正在使用xml2包,并希望在xml_attr或xml_attrs函数方面取得成功

图书馆xml2 基本xml文件 我使用了rvest包,因为它可以重新导出xml2函数,但也可以重新导出%>%运算符。然后,我将xml设置为字符串,以明确其中的内容,并向第一个节点添加了第二个属性

在xml_节点中,我使用*css选择器选择所有节点,并指定我只希望节点具有带有[FakeID]的FakeID属性

library(rvest)

"<a>
   <b FakeID=\"11111\" RealID=\"abcde\">
     <c>123</c>
   </b>
   <b FakeID=\"22222\">
     <c FakeID=\"33333\">456</c>
   </b>
</a>" %>% 
  read_xml() %>% 
  xml_nodes("*[FakeID]") %>% 
  xml_attrs() %>% 
  pluck("FakeID") %>% 
  unlist()