테스트 사이트 - 개발 중인 베타 버전입니다

네이버 api xml 질문좀 드릴께요.

· 14년 전 · 917 · 1
=======xml 출력문================
<?xml version="1.0" encoding="UTF-8" ?>
- <result>
- <item>
- <R1>
<K>라스트갓파더</K>
<S>+</S>
<V>1</V>
</R1>
- <R2>
<K>황해</K>
<S>+</S>
<V>4</V>
</R2>
- <R3>
<K>심장이뛴다</K>
<S>+</S>
<V>4</V>
</R3>
- <R4>
<K>헬로우고스트</K>
<S>*</S>
<V>0</V>
</R4>
- <R5>
<K>트론:새로운시작</K>
<S>+</S>
<V>3</V>
</R5>
- <R6>
<K>해리포터와죽음의성물-1부</K>
<S>+</S>
<V>4</V>
</R6>
- <R7>
<K>부당거래</K>
<S>-</S>
<V>4</V>
</R7>
- <R8>
<K>이클립스</K>
<S>+</S>
<V>1</V>
</R8>
- <R9>
<K>울지마톤즈</K>
<S>+</S>
<V>18</V>
</R9>
- <R10>
<K>세인트클라우드</K>
<S>+</S>
<V>1</V>
</R10>
</item>
</result>

=======================================

include "./xml/parser_php4.php"; // 클래스 파일 include
$url = "http://openapi.naver.com/search?key=87b5ca8c1ea6d0bacfa4a34377939aee&query=movie&target=ranktheme";
$xml = file_get_contents($url); // 파싱할 대상XML 가져오기
$parser = new XMLParser($xml); // 객체생성 parser라는 객체를 생성함
$parser->Parse(); // Parse()메소를 호출하여 xml을 dom 방식으로 파싱함

foreach($parser->document->item as $display)
{
echo $display->R1[0]->K[0]->tagData;
echo $display->R2[0]->K[0]->tagData;
echo $display->R3[0]->K[0]->tagData;
echo $display->R4[0]->K[0]->tagData;
echo $display->R5[0]->K[0]->tagData;
echo $display->R6[0]->K[0]->tagData;
echo $display->R7[0]->K[0]->tagData;
echo $display->R8[0]->K[0]->tagData;
echo $display->R9[0]->K[0]->tagData;
echo $display->R10[0]->K[0]->tagData;
}

==============================================
위예문이 맞는듯한데 아무런 출력이 없네요.ㅡ,.ㅡ.
조금 정확한 답글좀 부탁드립니다.^^

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 1개

document에서 최상위 루트인 result를 찾으시고 다시 item을 찾으셔서 for each 해보세요..

게시글 목록

번호 제목
284508
284499
284492
284490
284484
284481
284478
284476
284474
284472
284470
284458
284457
284454
284453
284447
284446
284444
284441
284440