Drupal 7 を使用して REST Web サービスに接続しようとしています。データは URL を介して提供され、それを D7 サイトにプルしてノードを作成および設定したいと考えています。フィード モジュールを使用してコンテンツをマップし、Web サービス クライアント モジュールを使用してデータを取得していますが、必要に応じてデータを切り取って分割するためのデータ型として何を使用すればよいかわかりません。
次のようなアドレスがありますhttp://192.136.0.31:8080/places/getAll
Chrome の Advanced Rest Client を使用すると返される xml:
<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>
それで、私の質問は、クライアントモジュールで必要な部分を返すためにそのデータを分割/カットするにはどうすればよいですか?
他に必要なものがありましたら、お知らせください。
更新: Web サービス経由でエクスポートされた xml ですが、xml は実際には同じ形式ではないように見えます。
最初の行は、Chrome 開発ツールでコメント アウトされており、まるで chrome 自体がそこに配置されているかのようです。
<!--?xml version="1.0" encoding="utf-8"?-->
空白の頭のタグ
<head></head>
<body>
次に、上記のコードに直接入ります。