如何在管道中使用 xml_find_first? (没有适用于 'xml_find_first' 的方法应用于 class "character" 的对象)

how can I use xml_find_first in a pipe? (no applicable method for 'xml_find_first' applied to an object of class "character")

我尝试为大学研究抓取法令,此代码用于旧版本 rvest

library("rvest")

read_html("https://jurispub.admin.ch/publiws/pub/cache.jsf?displayName=D-6666/2017&decisionDate=2019-04-04&lang=de") %>% 
    xml_node("div.content") %>% 
    as.character()

但是,现在我得到一个错误:

no applicable method for 'xml_find_first' applied to an object of class "character"

这是因为 xml_node 被弃用了吗?如何在此管道中应用 xml_find_first 以获得相同的结果?

没有“”错误我无法重现此错误

library(rvest)
#> Loading required package: xml2
library(tidyverse)

read_html("https://jurispub.admin.ch/publiws/pub/cache.jsf?displayName=D-6666/2017&decisionDate=2019-04-04&lang=de") %>% 
  xml_node("div.content") %>% 
  as.character() %>% 
  str_trunc(100)
#> [1] "<div class=\"content\">\n<meta content=\"text/html; charset=UTF-8\" http-equiv=\"Content-Type\">\n<table ..."

reprex package (v0.3.0)

于 2020-01-05 创建

重新安装所有软件包后,我不再收到此错误:

no applicable method for 'xml_find_first' applied to an object of class "character