Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php simplexml无法像这样解析xml?_Php_Xml - Fatal编程技术网

Php simplexml无法像这样解析xml?

Php simplexml无法像这样解析xml?,php,xml,Php,Xml,有更有力的参考吗 <?xml version="1.0" encoding="UTF-8"?> <rss xmlns:nutch="http://www.nutch.org/opensearchrss/1.0/" xmlns :opensearch="http://a9.com/-/spec/opensearchrss/1.0/" version="2.0"> <channel> <title>Nutch: "php D

有更有力的参考吗

<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:nutch="http://www.nutch.org/opensearchrss/1.0/" xmlns
:opensearch="http://a9.com/-/spec/opensearchrss/1.0/" version="2.0">

    <channel>

        <title>Nutch: "php Developers" notdirectory:1 </title>

        <description>Nutch search results for query: "php Developers" notdirectory:1 </description>

        <opensearch:totalResults>2</opensearch:totalResults>
        <opensearch:startIndex>0</opensearch:startIndex>
        <opensearch:results>2</opensearch:results>
        <opensearch:itemsPerPage>10</opensearch:itemsPerPage>
        <item>
            <title/>
        </item>
        <item>
            <title/>
        </item>
    </channel>
</rss>

Nutch:“php开发者”notdirectory:1
Nutch查询搜索结果:“php开发者”notdirectory:1
2.
0
2.
10

这不是有效的XML文件

根据要求,不允许使用空前缀 到XML命名空间规范

未定义命名空间前缀“:”

一旦我清理了
opensearch
名称空间定义(删除了多余的引号和换行符),一切看起来都很好:

xmlns:opensearch="http://a9.com/-/spec/opensearchrss/1.0/"

这不是有效的XML文件

根据要求,不允许使用空前缀 到XML命名空间规范

未定义命名空间前缀“:”

一旦我清理了
opensearch
名称空间定义(删除了多余的引号和换行符),一切看起来都很好:

xmlns:opensearch="http://a9.com/-/spec/opensearchrss/1.0/"

如果这是您的确切代码,则可能与第一行的换行符有关

更改它,使
xmlns
就在
:opensearch

<rss
    xmlns:nutch="http://www.nutch.org/opensearchrss/1.0/"
    xmlns:opensearch="http://a9.com/-/spec/opensearchrss/1.0/"
    version="2.0"
>

如果这是您的确切代码,可能与第一行的换行符有关

更改它,使
xmlns
就在
:opensearch

<rss
    xmlns:nutch="http://www.nutch.org/opensearchrss/1.0/"
    xmlns:opensearch="http://a9.com/-/spec/opensearchrss/1.0/"
    version="2.0"
>


当你发现某些东西失败时,最好指定失败的原因。你有错误吗?错误消息是什么?你得到的结果与你预期的不同吗?那你期望得到什么?你得到了什么?正如这两个答案所指出的,您已经得到了文档,除了命名空间声明中的断线外,您的文档没有任何错误,如果您更正文档是格式良好的,否则它就不是WeldBew,也就是说它不是XML。当您无法得到某些东西来指定它如何失败时,它总是一个很好的实践。你有错误吗?错误消息是什么?你得到的结果与你预期的不同吗?那你期望得到什么?你得到了什么?正如两个答案所指出的,您已经获得了文档,除了命名空间声明中间的断线之外,没有任何错误,如果您更正文档是格式良好的,否则它不是WelPrand,也就是说它不是XML。