使用PHP输出从.XML文件中获取Wufoo表单数据

时间:2013-06-04 19:08:45

标签: php xml export wufoo

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

到目前为止:我已经收集到我需要从.xml或json文件中使用Wufoo API(利用php和curl)到grab data然后我需要以某种方式格式化和组织信息使用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友好的),这是非常有限的,只能格式化样式,而不是像我一样组织数据我更喜欢。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

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

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

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