2012-02-07 2 views
3

Kxml2 파서를 사용하여 원격 페이지에서 응답으로 얻는 xml 응답을 구문 분석합니다. 이것은 사용자 인증을위한 것이며 반환 된 xml은 사용자에 대한 몇 가지 세부 정보를 제공합니다. 이 앱은 LWUIT 1.5로 제작되었으며 MIDP 및 Blackberry 버전에서 작동합니다. Android 버전에서 작동하지 않습니다. 안드로이드가 제대로 작동하기 위해 내가 추가해야 할 추가 사양이 있습니까?lwuit 앱의 안드로이드 빌드에서 XML 구문 분석이 작동하지 않습니다.

+0

LWUIT에 대한 "추가 사양"은이 질문에 대한 답변에 나와 있습니다 : http://stackoverflow.com/questions/7401567/how-to-convert-j2me-running-lwuit-to-android – gnat

+0

감사합니다. 이미 추가 사양 [권한]이 추가되었습니다. 나는 나의 시스템을 다시 시작하는 것을 끝내었다. 하지만 아직 실제 장치에서 테스트하고 있습니다. – Daydah

답변

4

LWUIT에 XMLParser가 있으며 매우 사용하기 쉽습니다. 그것을 사용하려고 할 수 있습니다. 그것은 내 MIDP 및 BB 애플 리케이션에서 잘 작동합니다. 안드로이드에서 테스트 할 수는 없지만 솔루션 일 수 있다고 생각합니다. LWUIT 앱을 Android로 어떻게 옮깁니 까? 내가 추출 내 프로젝트에서

import com.sun.lwuit.xml.Element; 
import com.sun.lwuit.xml.XMLParser; 

:

가 잘 나는이 파서 내가

당신은이 패키지를 가져와야 할 수있는 최선의 사용을 설명하려고합니다 ADD XML은 HTTPConnection입니다. 다음과 같이

밖으로 가정 XML은 다음과 같습니다

다음 다음을 수행
<?xml version="1.0" encoding="UTF-8"?> 
    <xml> 
    <TagFromXML> 
     <child> 
     <data>HI</data> 
     </child> 
    </TagFromXML> 
    <TagFromXML> 
     <child> 
     <data>HI2</data> 
     </child> 
    </TagFromXML> 
    </xml> 

:

InputStream is = hc.openInputStream(); 
InputStreamReader isr = new InputStreamReader(is, "utf-8"); 
XMLParser myParser = new XMLParser(); 
Element e = myParser.parse(isr); 
Vector tagVector = e.getChildrenByTagName("TagFromXML"); 
for(int i = 0; i<tagVector.size();i++){ 
Element singleTag = (Element) tagVector.elementAt(i); 
Element child = (Element) (singleTag.getChildrenByTagName("child")).elementAt(0); 
Element data = (Element) (child.getChildrenByTagName("data")).elementAt(0); 
System.out.println("DATA: " + data.getChildAt(0).getText()); 
} 

당신은

HI

HI2

I를 얻을 것이다 이 일이 너를 위해 희망을 갖길 바란다.

+0

성공적으로 사용하셨습니까? 와우! 예를 들어 설명해주십시오. LWUIT 자체에서 작동한다면 추상화 된 것을 의미하므로 안드로이드에서 작동해야합니다. – Daydah

+0

여기에 예제가 있습니다 – Mun0n

+1

예제 @jmunoz를 보내 주셔서 감사합니다. Android에 LWUIT을 포팅하려면 ** Eclipse IDE **가 필요합니다. 나는 지침 [여기] (http://www.ugochirico.com/post/2011/05/31/LWUIT-on-Android.aspx)과 [여기] (http://www.pader-sync.com /lwuit-for-blackberry-and-android.html). 나는 Thorsten이 자신의 링크 (두 번째 링크)에서 말한 것을 정말로 이해하기 위해 읽고 다시 읽어야했습니다.] 그러나 그것은 결국 지불했다. 또한 예제를 다운로드하고 코드를 연구하는 데 도움이됩니다. 더 많은 도움이 필요하면 여기에 있습니다. – Daydah