네이버 api xml 질문좀 드릴께요. 정보
네이버 api xml 질문좀 드릴께요.본문
=======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;
}
==============================================
위예문이 맞는듯한데 아무런 출력이 없네요.ㅡ,.ㅡ.
조금 정확한 답글좀 부탁드립니다.^^
<?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;
}
==============================================
위예문이 맞는듯한데 아무런 출력이 없네요.ㅡ,.ㅡ.
조금 정확한 답글좀 부탁드립니다.^^
댓글 전체
document에서 최상위 루트인 result를 찾으시고 다시 item을 찾으셔서 for each 해보세요..