防止scan()删除引号或引号

时间:2015-09-29 21:01:58

标签: r

我有一个文件夹,里面装有来自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阅读器?

感谢。

0 个答案:

没有答案