Подключение к веб-сервису REST с помощью Drupal

Я пытаюсь подключиться к веб-сервису REST с помощью Drupal 7. Данные поступают через URL, и я хочу перетащить их на сайт D7 для создания и заполнения узлов. Я использую модуль каналов для отображения содержимого и модуль клиента веб-службы для извлечения данных, но я не уверен относительно того, что использовать в качестве типов данных для вырезания и разделения данных по мере необходимости.

У меня есть адрес, который выглядит как http://192.136.0.31:8080/places/getAll

XML, который я получаю, когда использую Chrome Advanced Rest Client:

<ArrayOfAsset>
 <Asset>
    <Address1>01-02 Whatever Road</Address1>
    <Address2>Whatever Town</Address2>
    <City />
    <Country>United Kingdom</Country>
    <County>Whatevershire</County>
    <HouseNumber>0001</HouseNumber>
    <Id>01234ec0e-005456944567</Id>
    <Latitude>58.828424</Latitude>
    <LongTelephoneNumber>01543 534676</LongTelephoneNumber>
    <Longitude>126.054688</Longitude>
    <Name>Whatever the name is</Name>
    <PostCode>WH01 7PU</PostCode>
    <ShortName>Whatever</ShortName>
    <Uri></Uri>
 </Asset>
</ArrayOfAsset>

Итак, мой вопрос заключается в том, как разделить / вырезать эти данные, чтобы получить нужные мне детали в модуле "Клиенты"?

Если есть что-то еще, что я должен вам предоставить, дайте мне знать.

Обновление: XML-файл, экспортируемый через веб-сервис, хотя, похоже, xml на самом деле не форматирует его.

Первая строка закомментирована в инструментах разработчика Chrome так, как будто Chrome помещает ее туда сам:

<!--?xml version="1.0" encoding="utf-8"?-->

Пустые метки

<head></head>
<body>

Тогда прямо в код выше.

0 ответов

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