我试图使用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