首页 > 解决方案 > 如何制作一个我可以通过 js 和 php 访问的动态 xml 文件

问题描述

我有一个 php web scraper 可以抓取一个网站,但我想做的是使用它找到的数据将其输出为 xml 文件,该文件需要通过 javascript 访问。出于某种原因,它不会以 Xml 文件的形式返回,而只是以 html 文件的形式返回。

如果我需要更清楚地说明,请告诉我。

编辑(添加代码):

<?xml version="1.0" encoding="UTF-8"?>
<?php 
...scraper code...
$link = $html->find('a', 19);

echo'<user>';
echo '<link>'.$link->plaintext.'</link>';
echo'</user>';

?>

当我打开它时,我只是在 html 标签中获得了 $link 的值。

标签: phpxml

解决方案


添加application/xml标题:

<?php header("Content-type: application/xml"); ?>
<?xml version="1.0" encoding="UTF-8"?>
<?php

echo'<user>';
echo '<link>'."Plain Text".'</link>';
echo'</user>';                          

Firefox 中的输出: 在此处输入图像描述


推荐阅读