正如我相當新的R,我想學習如何我可以從一個XML文件,並遍歷5603提取兩個值其他(小的,< 2kb)我的工作目錄中的XML文件。在R,如何從XML文件中提取兩個值,遍歷5603文件,並寫入表
我一直在閱讀了很多關於「循環」的話題,但覺得這相當混亂 - 尤其是因爲它似乎是遍歷XML文件是從遍歷其他文件,正確的有什麼不同?
我在XML結構中使用在線數據。
因爲我想寫「郵編」和「AwardAmount」的表中的每個XML文件。
運行下面的代碼我做了檢索和郵編AwardAmount,但只是從一開始的文件。我如何寫一個適當的循環並將其寫入表格?
xmlfiles=list.files(pattern="*.xml")
for (i in 1:length(xmlfiles)){
doc= xmlTreeParse("xmlfiles[i]", useInternal=TRUE)
zipcode<-xmlValue(doc[["//ZipCode"]])
amount<-xmlValue(doc[["//AwardAmount"]])
}
有沒有人有一些建議?
好''xmlfiles [i]「'絕對不會奏效。嘗試使用'paste(xmlfiles,seq_along(xmlfiles),sep =「」)' –