我試圖使用PHP生成以下XML代碼:從PHP生成XML與標籤
我試圖做到這一點在許多幾種方式,但爲什麼是輸出總是沒有任何標籤? 我希望它是完全相同的格式,因爲他的XML文件,並與所有的標籤...... 這裏是我所得到的,當我試圖將它輸出:
2 834 SE LAMBERT CIRCLE 45.490943 -122.406561 834 SE LAMBERT ST 45.468602 -122.657627
沒有人有任何想法我應該怎麼做?
我試圖使用PHP生成以下XML代碼:從PHP生成XML與標籤
我試圖做到這一點在許多幾種方式,但爲什麼是輸出總是沒有任何標籤? 我希望它是完全相同的格式,因爲他的XML文件,並與所有的標籤...... 這裏是我所得到的,當我試圖將它輸出:
2 834 SE LAMBERT CIRCLE 45.490943 -122.406561 834 SE LAMBERT ST 45.468602 -122.657627
沒有人有任何想法我應該怎麼做?
確保您輸出的第一行中的回聲聲明或類似:
<?php
echo "<?xml version=\"1.0\"?>";
?>
//rest of XML
如果你只是有<?xml...
(PHP標籤外)作爲第一線,PHP會認爲你要使用一個(不確定)不變xml
<?php header('Content-type:text/xml;charset=UTF-8'); ?>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<geocoderResults>
<count>2</count>
<results>
<result>
<description>834 SE LAMBERT CIRCLE</description>
<lat>45.490943</lat>
<lng>-122.406561</lng>
</result>
<result>
<description>834 SE LAMBERT ST</description>
<lat>45.468602</lat>
<lng>-122.657627</lng>
</result>
</results>
</geocoderResults>
爲什麼還要打擾巨大的「回聲」?這是一個heredoc的完美候選人,或者更好的是,只需在標題調用之後突破PHP模式,並且只有原始的xml。 – 2012-02-27 14:52:12
不要看它在標籤得到評估瀏覽器。右鍵單擊>查看源代碼。 – Gordon 2012-02-27 14:24:58
這取決於你如何顯示結果。它可能已經是xml,你只是沒有以可以看到標籤的方式顯示它。當你在瀏覽器中打印出來時查看源代碼。 – 2012-02-27 14:25:24
您需要提供更多關於您嘗試過的方法的信息。您是否手工編寫XML字符串?您是否使用XML XML庫之一,如XMLWriter [1]?還是第三方圖書館? [1] http://www.php.net/manual/en/book.xmlwriter.php – 2012-02-27 14:26:39