2010-11-18 8 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 = 새로운 SimpleXMLElement ($의 XML);

그리고 $ simple_xml는 항상 빈 개체입니다.

는 응답 데이터에 문제가 있습니까? 내가 뭔가 잘못하고 있는거야? Simple XML은 호환되지 않습니다. 그렇다면 대신 무엇을해야합니까?

도움 주셔서 감사합니다.

UPDATE : 숀의 대답이 오류 과거를 얻을 도움이 점에서 유용하지만, 데이터가로드되지 않고, 단지 부분적인 구조. 당신이 당신이 구문 분석 할 네임 스페이스를 알려줄 필요가 같은

답변

2

보인다.

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

아하을 :이 작동하는 것 같다! 고맙습니다! – jazzdrive3

+0

사실, 이것은 유용하다고 생각되지만, 아직 꽤 얻을 수는 없습니다. 실제 데이터는 오브젝트에 포함되어 있지 않습니다. 그리고 그것은 각 태그의 첫 번째 자식 만로드하는 것처럼 보이지만 여전히 데이터는 없습니다. 따라서 구조가 부분적으로 생성되지만 데이터가 없습니다. – jazzdrive3

+0

흠, 실행할 때 결과 객체 구조에 데이터가 표시됩니다. print_r ($ simple_xml)이라면 출력은 무엇입니까? – Sean

관련 문제