【发布时间】:2012-07-24 12:56:25
【问题描述】:
所以我运行了许多 solr 实例,为了提交搜索,我只是将一个快速网站放在一起。发出请求 URL 后,在 php 中,我使用以下内容从 solr 获取 XML 响应:
$solr_return= file_get_contents($full_request_URL);
现在响应不是简单的 xml 格式,如果您知道我的意思,它具有可溶性。我希望能够解析返回的 xml 并将它们显示在 html 表格中的行中。
我一直在网上寻找,有很多不同的想法让我觉得也许我完全不在了,这不是这样做的方法。如果你是我,你会怎么做?
$solr_return 中的 xml 如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<response>
<lst name="responseHeader">
<int name="status">0</int>
<int name="QTime">95</int>
<lst name="params">
<str name="indent">true</str>
<str name="rows">10</str>
<str name="start">0</str>
<str name="q">*:*</str>
<str name="shards">some shards here</str>
</lst>
</lst>
<result name="response" numFound="2403043" start="0">
<doc>
<str name="1">test1</str>
<str name="2">test2</str>
<str name="3">test3</str>
</doc>
<doc>
<str name="1">test1</str>
<str name="2">test2</str>
<str name="3">test3</str>
</doc>
</result>
</response>
对于这个例子,我想显示一个表格,其中包含 1、2 和 3 三列以及两行 test1、test2 和 test3。
提前感谢您的帮助。
【问题讨论】: