2011-05-10 135 views
0

我有xml文件(product.xml),我需要在php程序中顯示此文件的全部內容(包括xml聲明,標籤和節點值)。我怎麼能做到這一點?在php中顯示xml文件內容

products.xml

<?xml version="1.0" encoding="utf-8"?> 
<products> 
<product onshelf="yes">   
<type>cosmetic</type>   
<address> 
<suburb>Melbourne</suburb> 
</address>  
</product> 
<product onshelf="yes">   
<type>cosmetic</type>   
<address> 
<suburb>Melbourne</suburb> 
</address>  
</product> 
</products> 

輸出:

<?xml version="1.0" encoding="utf-8"?> 
<products> 
<product onshelf="yes">   
<type>cosmetic</type>   
<address> 
<suburb>Melbourne</suburb> 
</address>  
</product> 
<product onshelf="yes">   
<type>cosmetic</type>   
<address> 
<suburb>Melbourne</suburb> 
</address>  
</product> 
</products> 

回答

1
<?php echo htmlspecialchars(file_get_contents('product.xml')); ?> 

的問題是有點誤導。正確形式化: 如何使用PHP在瀏覽器中顯示原始XML。

+0

51個答案之後,你應該知道你需要將代碼縮進4個空格...... P – deceze 2011-05-10 02:12:40

+0

@deceze實際上,當我使用單行代碼結束反引號時, :P – Mel 2011-05-10 02:14:28

+0

它只顯示節點值,但不顯示xml decelaration和tags.i表示格式與存儲在「product.xml」文件中相同 – sara 2011-05-10 02:20:46