问题描述
读取某个论文信息相关的xml
文件,出现错误提醒:
“Error in read_xml.character("xml_hex_problem.xml") :
CharRef: invalid hexadecimal value [6]”
想知道问题出在什么地方?或者是否有辅助工具可以帮助诊断问题?
代码及结果
代码很简单,就是通过xml2
包读取目标xml
文件,这个文件可以在我的GitHub相关页面上下载。
library(xml2)
read_xml("xml_hex_problem.xml")
# 读取结果,正如上面提到的:
# Error in read_xml.character("xml_hex_problem.xml") :
# CharRef: invalid hexadecimal value [6]
当然在批量读取xml
文件的时候,也可以通过一些方式跳过有问题的xml
文件:
# 比如通过try()获取其运行结果,再判断其是否是“try-error”,如果是就可以跳过
res_error <- try(read_xml("xml_hex_problem.xml"))
class(res_error) == "try-error"
但是如果不想跳过呢(就是这么倔)?