1

以上是我尝试for循环读取 80 个 xml 文件时遇到的错误。问题出在xmlParse. 它与其他人一起工作得很好,但只有一个文件。我不太了解内置功能。我只想问如何跳过xmlParse错误。

xmlParse(文件)

错误:XML 内容似乎不是 XML:'sample.part40.xml'

4

1 回答 1

2

在遍历文件列表时,如果您看到此错误,通常意味着该特定文件的内容不是xml. 这种情况经常发生在文件从网络上删除时(例如,一个可能是通用 404 文件,而不是没有xml内容)。

我通常使用这样的东西:

 results <- lapply(listOfFiles, function(f)  
                {X <- try(xmlParse(f))
                 if (inherits(X, "try-error")) NA else X} )
于 2013-07-30T18:45:15.833 回答