1

メジャーリーグベースボール(MLB)から取得したXMLを効果的に解析するのに苦労しています。

まず第一に、これは私がXMLに精通することを目的としたサイドプロジェクトです。私はRに最も精通しているので、成功すればコードをデバッグできる可能性が高くなります。

これらのコード行を介してxmlを取得できます。

xmlurl<-"http://gd2.mlb.com/components/game/mlb/year_2012/month_06/day_11/miniscoreboard.xml"
xmltree<-xmlTreeParse(xmlurl,useInternalNodes=TRUE)

XML全体で情報を抽出できるようにしたいと思います。たとえば、この日にプレイされたすべてのゲームについて、各チーム( "away_team_runs"と"home_team_runs")によって得点されたランの数を抽出したいと思います。さらに、基本的には希望したドキュメントから何でも抽出できるようにしたいと思いますが、これまでのところうまくいきません。

任意のポインタをいただければ幸いです。

4

1 に答える 1

2

例:xpathSApplyの使用

xpathSApply(xmltree,'//games/*',xmlGetAttr,'away_team_runs') 
[1] "6" "1" "3" "3"
xpathSApply(xmltree,'//games/*',xmlGetAttr,'home_team_runs') 
[1] "3" "4" "0" "2"
于 2012-12-15T06:40:31.237 に答える