如何解析多个XML文件
问题描述:
我需要实现一个PHP文件从目录中读取x文件,并且每次更新我的数据库中的表。随着更新没有问题,但是,我不是最好的PHP中的XML。所以,这是XML文件:如何解析多个XML文件
<SeasonStatistics competition_name="Italian Serie A" season_name="Season 2015/2016" season_id="2015" competition_id="21">
<Team name="Roma" id="121"><Stat name="Total Shots">102</Stat>
<Stat name="Possession Percentage">64</Stat><Stat name="Total Fouls Won">93</Stat>
<Stat name="Unsuccessful Dribbles">60</Stat>
<Stat name="PutThrough/Blocked Distribution">125</Stat>
<Stat name="Goals">17</Stat>
<Stat name="Headed Goals">2</Stat>
<Stat name="Unsuccessful lay-offs">5</Stat>
<Stat name="Total Passes">3868</Stat><Stat name="Crossing Accuracy">21.55</Stat>
<Stat name="Throw Ins to Opposition Player">12</Stat>
<Stat name="Total Unsuccessful Passes (Excl Crosses & Corners)">543</Stat>
<Stat name="Shots On Conceded Inside Box">21</Stat>
<Stat name="Throw Ins to Own Player">127</Stat>
<Stat name="Shots On Target (inc goals)">50</Stat>
<Stat name="Clean Sheets">1</Stat>
<Player position="Defender" player_id="61021" shirtNumber="5" known_name="Leandro Castán" last_name="Castan da Silva" first_name="Leandro">
<Stat name="Time Played">90</Stat>
<Stat name="Successful Launches">1</Stat>
<Stat name="Open Play Passes">42</Stat>
<Stat name="Backward Passes">1</Stat>
</Player>
</Team>
</SeasonStatistics>
所以,我在我的目录X文件,我需要阅读所有。当我在读一个文件,我想:
- $阵列($ teamname -----> $位置 - > $ statval)
- $数组2($ playerstat ----> $位置-----> $ statval)
我该怎么做?当第一个XML文件将完成如何解析下一个?
THX所有 利玛窦
答
提示解析XML:
$content = '<xml>....</xml>';
$dom = new DOMDocument;
@$dom->loadHTML($content);
+0
nope。我需要读取X文件(我不知道内容,每次更改内容),在我的数据库中创建一个数组并更新表后。 –
是,burlt我怎么可以解析文件,并转换成2阵列? –