Php讀取XML第三種情況:XML檔案(cy.xml)如下:123456Php檔案(cy.php)如下(和第一次依然沒有變化):load('cy.xml');foreach($xml->getElementsByTagName_r('list') as $list){$value = $list->firstChild->nodeValue;echo $value."
";}?>cy.php的輸出結果:123456===========Php讀取XML第四種情況,保持cy.xml不變,改變cy.php:XML檔案(cy.xml)如下:123456Php檔案(cy.php)如下:load('cy.xml');$main = $xml->getElementsByTagName_r('main');foreach( $main as $main){$list = $main->getElementsByTagName_r( "list" );foreach ( $list as $list ){$value = $list->firstChild->nodeValue; Php讀取XML第三種情況:XML檔案(cy.xml)如下:123456Php檔案(cy.php)如下(和第一次依然沒有變化):load('cy.xml');foreach($xml->getElementsByTagName_r('list') as $list){$value = $list->firstChild->nodeValue;echo $value."
";}?>cy.php的輸出結果:123456===========Php讀取XML第四種情況,保持cy.xml不變,改變cy.php:XML檔案(cy.xml)如下:123456Php檔案(cy.php)如下:load('cy.xml');$main = $xml->getElementsByTagName_r('main');foreach( $main as $main){$list = $main->getElementsByTagName_r( "list" );foreach ( $list as $list ){$value = $list->firstChild->nodeValue; echo $value."
";}}?>cy.php輸出結果:123456為什麼兩次的cy.php不同,但輸出結果是相同的?讓我們來看下一個例子==============Php讀取XML第五種情況,改變cy.xml,使cy.php保持第四種情況:XML檔案(cy.xml)如下:123456789Php檔案(cy.php)和第四種情況相同:load('cy.xml');$main = $xml->getElementsByTagName_r('main');foreach( $main as $main){$list = $main->getElementsByTagName_r( "list" );foreach ( $list as $list ){$value = $list->firstChild->nodeValue;echo $value."
";}}?>cy.php輸出結果為:123456為什麼789中的7,8,9沒有被讀出來?因為我們的cy.php唯讀取標記中的內容.標記中的內容是不會被讀取的.我們這裡所提到的"標記",在XML裡被稱做"節點";注:$xml->load('cy.xml');載入XML檔案$xml->loadXML('cy.xml');載入XML格式的字串