2015-10-15 158 views
-1

我需要實現一個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所有 利瑪竇

+0

是,burlt我怎麼可以解析文件,並轉換成2陣列? –

回答

0

提示解析XML:

$content = '<xml>....</xml>'; 
$dom = new DOMDocument; 
@$dom->loadHTML($content); 
+0

nope。我需要讀取X文件(我不知道內容,每次更改內容),在我的數據庫中創建一個數組並更新表後。 –