3

私は R プログラミングが初めてで、単純な XML を読み込もうとしています。私は試した

data <- xmlToDataFrame("temp.xml")

しかし、このエラーが発生しました

xmlToDataFrame(xmlParse(doc)、colClasses、同種、collectNames、のエラー: 関数 'xmlToDataFrame' のメソッドを選択する際に引数 'doc' を評価する際にエラーが発生しました: エラー: XML コンテンツが XML ではないようです: 'temp.xml' `

XML スキーマ

<root>
  <row Id="1" UserId="1" Name="Rohit" Date="2009-06-29T10:28:58.013" />
  <row Id="2" UserId="3" Name="Rohit" Date="2009-06-29T10:28:58.030" />
</root>

また、私は試しました:

xml <- xmlParse("temp.xml")

出力:

エラー: XML コンテンツが XML ではないようです: 'temp.xml'

私の XML ファイルは同じ作業ディレクトリにあります。

また、試してみたい場合は、サンプル XML をここにアップロードし
ました。

4

1 に答える 1

4

これはうまくいくはずです:

text ='<root>
  <row Id="1" UserId="1" Name="Rohit" Date="2009-06-29T10:28:58.013" />
  <row Id="2" UserId="3" Name="Rohit" Date="2009-06-29T10:28:58.030" />
</root>'

library(XML)
do.call(rbind,xmlToList(xmlParse(file=text,asText=TRUE)))
    Id  UserId Name    Date                     
row "1" "1"    "Rohit" "2009-06-29T10:28:58.013"
row "2" "3"    "Rohit" "2009-06-29T10:28:58.030"
于 2013-11-09T22:25:34.890 に答える