我有一个文件夹,里面装有来自powerpoint的xml文件,内容如下:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
我希望扫描文件,然后用stringr替换其中一个项目,然后将cat()替换回文件:
a <- scan(file="slide10.xml.rels",what = "raw",sep = "@")
b <- str_replace_all(a,pattern = "1.0",replacement = "2.0")
cat(b,file="testcat.xml.rels")
问题是,每当我将文件的内容扫描到R中时,所有的引号都会消失并且行如下:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
变成:
<?xml version=1.0 encoding=UTF-8 standalone=yes?>
打破了xml文件。 我可以使用scan()执行此操作,还是必须开始使用xml阅读器?
感谢。