2010-11-18 18 views
1

比較的簡単なAPIを使用してNextagからデータを取得しようとしています。Nextag API - SimpleXMLは機能しません。

http://api.nextag.com/buyer/synd.jsp?token=AgAg-V6vGl $ rkqkUtxvd &版= 15 &検索= LG%2047LE8500

しかし、私はシンプルなXMLは、このデータを正しく動作させることはできません。

あなたが訪問することにより、例えば、XML応答を見ることができます。私はどちらかのコンストラクタエラーまたは空のオブジェクトを取得します。ここで

は、私がこれまで持っているものです。

$ xmlの=のfile_get_contents( 'http://api.nextag.com/buyer/synd.jsp?token=AgAg-V6vGl$rkqkUtxvd &版= 15 &検索= LG%2047LE8500 ');

$ simple_xml = new SimpleXMLElement($ xml);

$ simple_xmlは常に空のオブジェクトです。

応答データに問題がありますか?私は何か間違っているのですか?シンプルなXMLは互換性がありません。もしそうなら、私は代わりに何をするべきですか?

ありがとうございました!

更新:Seanの答えは、エラーを回避するのに役立ちましたが、データがロードされておらず、部分構造だけでした。

答えて

2

あなたが解析したい名前空間を伝える必要があるように見えます。これはうまくいくようです:

$simple_xml = new SimpleXMLElement($xml, null, false, 'nxtg', true); 
+0

Aha!ありがとうございました! – jazzdrive3

+0

実際、これは有用であるように見えますが、それはまだそれほど得られていません。実際のデータはオブジェクトに含まれていません。そして、それは各タグの最初の子を読み込むだけで、データはまだ残っていないようです。したがって、構造は部分的に作成されていますが、データはありません。 – jazzdrive3

+0

ええと、私が実行すると、結果のオブジェクト構造にデータが得られます。 print_r($ simple_xml)の場合、出力は何ですか? – Sean

関連する問題