Получение данных формы Wufoo из файла.XML с использованием PHP для вывода

Основная идея: я пытаюсь взять записи формы (данные) из Wufoo, используя их API, и вывести их на определенную страницу в нашей интрасети.

Пока: я понял, что мне нужно использовать 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), который очень ограничен и только форматирует стиль, а не организацию данных, как я. предпочли бы.

Любая помощь приветствуется!

1 ответ

Решение

Вы должны взять текст XML и использовать SimpleXML

После этого вы сможете перемещаться по дереву XML и создавать свои собственные выходные данные HTML.

Вы можете начать здесь: simplexml_load_string, поскольку у вас уже есть XML из cURL ($response)

Другие вопросы по тегам