졸업작품 준비하는데 비전공분야라 힘드네요ㅜㅜ

 

여하튼 지금 하려고 하는게 웹DB에 있는 자료를 php로 받아와서 그 php에서 특정 값을 안드로이드로 파싱하려고 합니다

 

http://stardomy.nayana.com/xmlview.php

일단 웹DB의 자료를 php로 xml화 (이런 용어가 맞는건지는 모르겠습니다만..;;) 시키는 것까진 성공한것 같은데요

 

자바 소스는 다음과 같습니다

 

public class xmlpar extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
       
        ArrayList<String> titleList = getXmlData();
       
        TextView text = (TextView) findViewById(R.id.text1);
       
        StringBuffer sb = new StringBuffer();
       
        for (int i = 0; i < titleList.size(); i++) {
         sb.append(titleList.get(i)).append("\n\n");
        }
       
        text.setText(sb.toString());
       
       
    }
   
    public ArrayList<String> getXmlData(){
     String rss = "http://stardomy.nayana.com/xmlview.php";
     
     ArrayList<String> titleList = new ArrayList<String>();
     
     try {
      XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
      factory.setNamespaceAware(true);
      XmlPullParser xpp = factory.newPullParser();
      URL url = new URL("rss);
      InputStream is = url.openStream();
      xpp.setInput(is, "utf-8");
      
      int eventType = xpp.getEventType();
      
      while (eventType != XmlPullParser.END_DOCUMENT) {
       
       if (eventType == XmlPullParser.START_TAG) {
        Toast.makeText(this, "dong", Toast.LENGTH_LONG).show();

        // 이 토스트는 로그캣(?) 사용법을 몰라서 대용으로 사용하는 겁니다;;


        if (xpp.getName().equals("phone")) {
         
          String title = xpp.nextText();
          if(title.equals("01091879783"))
           titleList.add(title);

           // 실질적인 데이터 파싱 부분인데 아직 미완성 입니다
 
          
         
        }
       
       } 
       
       eventType = xpp.next();
      }
     } catch (Exception e) {
      e.printStackTrace();
     }
     
     return titleList;
     
    }
}

 

 

이렇게 했으면 파싱은 제대로 안되더라도 START_TAG 판별이 되면 토스트라도 떠야 정상아닌가요?

 

근데 토스트도 안뜨네요;;  다른 php 파일로 시도해보면 토스트가 뜨는데 위의 주소의 php로 시도하면 안됩니다

 

이런 경우는 php의 시작 태그를 인식 못하는거 맞나요? 그럼 제가 php  소스코딩을 잘못한건가요?

 

아무리 찾아도 시작 태그 인식 자체를 못하는 사례는 없어 이렇게 질문 올립니다

 

왜 그럴까요.. 고수분들의 조언을 좀 듣고싶습니다

 

참고로 웹DB는 나야나닷컴(http://www.nayana.com/)의 무료 호스팅을 사용했고

 

위에 사용된 php 코드는 다음과 같습니다.

 

<?
   include "connect.php";

// connect.php 에서 db주소/ID/PW/테이블 모두 설정 해줬습니다.

   $sql = "select * from eat ";
   $result = mysql_query($sql, $connect);
   $content = $row[content];
   $content = $content;
   $content = $row[content];

 $total_record = mysql_num_rows($result); // 전체 글 수
 echo "<?xml version=\"1.0\" encoding=\"euc-kr\"?>\n";

 echo "<channel>\n";
 echo "\t<ttl>";
 echo $total_record;
 echo "</ttl>\n";

 for ($i=0; $i<$total_record; $i++)
 {
  mysql_data_seek($result, $i);
  $row = mysql_fetch_array($result);
 
         echo "\t<item>\n";
   
    echo "\t\t<phone>";
    echo $row[phone];
    echo "</phone>\n";
   
    echo "\t\t<name>";
    echo iconv("utf-8", "euc-kr", $row[name]);
    echo "</name>\n";

   
    echo "\t\t<money>";
    echo $row[money];
    echo "</money>\n";
   
    echo "\t\t<total>";
    echo $row[total];
    echo "</total>\n";

  echo "\t</item>\n";
 }
 echo "</channel>\n";
?>

 

(php 소스 수정했습니다)

 

 

도와주세요ㅜㅜ