【问题标题】:XML not working with phpXML 不适用于 php
【发布时间】:2012-07-23 11:41:33
【问题描述】:

我在 php.ini 中编写了一个代码。我想要浏览器中的 XML 输出,但它显示错误。实际上它在本地运行良好。但是当我托管它时,它显示错误为“XML Parsing Error: junk after document element”。

 <?php
 header("Content-type: text/xml");
 echo '<?xml version="1.0" encoding="ISO-8859-1"?>';
 echo '<group>';
 echo '<family>';
 echo '<person>';
 echo 'first name';
 echo '</person>';
 echo '</family>';
 echo '</group>';
?> 

请帮帮我。

【问题讨论】:

    标签: php xml xml-parsing


    【解决方案1】:

    echo '&lt;/group&gt;'; 之后放置一个die();

    如果这清除了您的错误,那么在您发布的代码之后会输出一些内容。

    或者,您可以像这样准备 XML:

    <?php header("Content-type: text/xml"); ?>
    <?xml version="1.0" encoding="ISO-8859-1"?>
    <group>
        <family>
            <person>first name</person>
        </family>
    </group>
    

    【讨论】:

    • 太棒了!如果它可以解决您的问题,请接受答案?
    【解决方案2】:

    您的 之前

    这是导致错误的原因。

    【讨论】:

      【解决方案3】:

      您的脚本本身在我的本地环境中运行良好。 问题可能来自其他地方。

      您的脚本之后可能会输出一些内容。

      并且它不是 php 之前的空格,否则您将遇到类似于以下内容的错误: XML 声明只允许在文档的开头

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-04-21
        • 1970-01-01
        • 2022-01-03
        • 1970-01-01
        • 2021-03-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多