0

基本理念:我正在尝试使用 Wufoo 的 API 从 Wufoo 获取表单条目(数据)并将它们输出到我们内部网上的特定页面上。

到目前为止:我已经收集到我需要使用Wufoo API(利用 php 和 curl)从 .xml 或 json 文件中获取数据,然后我需要使用 CSS 或更优选 XSLT 以某种方式格式化和组织信息。

我正在使用他们提供的基本 curl .php 代码,它确实给了我一个 xml 输出。

<?php

$curl = curl_init('https://ccchurches.wufoo.com/api/v3/forms/UNIQUEID/entries.xml');

curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

curl_setopt($curl, CURLOPT_USERPWD, 'MY API:footastic');
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_USERAGENT, 'Wufoo Sample Code');

$response = curl_exec($curl);
$resultStatus = curl_getinfo($curl);

if($resultStatus['http_code'] == 200) {
echo $response;
} else {
echo 'Call Failed '.print_r($resultStatus);
}


?>

XML 输出出现在我使用上面的代码创建的 php 文件中。我想出如何以这种方式设置样式的唯一方法是使用 CSS(.php 文件似乎对 .xsl 不友好),这是非常有限的,并且只格式化样式而不是数据的组织,因为我会更喜欢。

任何帮助将非常感激!

4

1 回答 1

0

您应该获取 XML 文本并使用SimpleXML

然后,您将能够浏览 XML 树并制作您自己的 HTML 输出。

您可能想从这里开始:simplexml_load_string因为您已经拥有来自 cURL ( $response)的 XML

于 2013-06-04T19:26:46.353 回答