php - XML 输出未显示在浏览器中
问题描述
我正在使用“MYJADU”API 来获取 XML 数据,然后解析数据以进行显示,但是,由于某种原因,数据没有显示在浏览器中。我不确定我错过了什么。以下是我到目前为止的代码。谢谢你。
<?p
$path = 'http://{domain}/api/documents/all.xml?api_key={api_key}';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$path);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible; MSIE 9.0;
Windows NT 6.1; Trident/5.0)');
curl_setopt($ch, CURLOPT_USERAGENT, 'Jadu');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
curl_close($ch);
$xml = new SimpleXMLElement($response);
foreach ($xml->document as $document) {
$documentTitle = (string) $document->title;
echo htmlentities($documentTitle, ENT_QUOTES, 'UTF-8') . ‘<br>'
}
?>
解决方案
推荐阅读
- powershell - Powershell:如何使用“select-string”“grep”命令的输出?
- mcu - 有什么理由不在 MCU 上增加 .bss 或 .data 部分的大小?
- c - 使用 dup2 复制标准输出后无法读取管道
- excel - 如何循环遍历单元格值?
- javascript - 如何组合多个响应,其中函数采用不同的参数,以从单个函数给出不同的响应?
- angular - 如何在 Jenkins 上为 Angular JUnit 测试设置 Headless Chrome?
- reactjs - 有没有办法在 Reactjs 中编写模式打印代码?
- r - 如何自动找到多个变量的偏相关
- debugging - 如何使用 gdb 调试 gtk 应用程序?
- android - 如何在 Android 项目中找到未使用的依赖项?