2010-05-04 3 views
2

Android 2.1에서 kSOAP 라이브러리를 사용하여 중첩 된 ComplexType을 포함하는 SOAP 응답을 구문 분석하려고합니다.kSOAP의 complextype에 대한 XML/SOAP 속성

<event att1="value1" att2="value2" att3="value3"> 
    <tag2> ... </tag2> 
    <tag3> ... </tag3> 
</event> 

나는이 응답을 구문 분석 org.ksoap2.serialization.KvmSerializable를 구현하는 내 자신의 클래스 Event을 구현했습니다. 내가 분석 할 수있는 방법을 /를 event 노드의 특성 (att1, att2att3)를 역 직렬화하는 경우

그것은 나에게 명확하지 않다. 현재 kSOAP 구현에서도 가능합니까?

감사합니다.

답변

1

필자가 아는 한, kSOAP 라이브러리에서는 속성을 읽을 수 없습니다. 그래서 나는 그것을 사용하지 않을 것입니다.

편집 : 웹에서 조금 검색 한 후 속성을 읽을 수있는 패치가있는 것으로 나타났습니다. 난 당신이 여기에서 다운로드 할 수 있다고 생각하지만 난 그게 바로 하나입니다 있는지 확실하지 않습니다 : Link to Download

을하지만 apperently이 녀석은 약간은 일하러 가야 관리 :

(last few posts are discussing it).

희망이 도움이됩니다. 네가 알아 내면 알려줘.

다른 수정 : 이 링크를 사용해보십시오. 확실히 kSOAP와 속성을 읽는 작동합니다

This Post

2

나는 저자가 지금 속성 패치 및 ksaop2 - 안드로이드의 프로젝트 메인테이너 OS입니다. http://code.google.com/p/ksoap2-android/

속성 구문 분석은 내 프로젝트 버전 2.5.1 및 최신 2.5.2의 코드에서 올바르게 작동합니다. 나는 문제없이 안드로이드 마켓에 살고있는 응용 프로그램에서 그것을 사용하고 있습니다.

은 그것을 사용에 대해 어떻게 이동하는 방법에 대한 위키 페이지를 참조하십시오 :

http://code.google.com/p/ksoap2-android/wiki/HowToUse

또한 작업의 정렬 화를 얻는 방법을 볼 수있는 위키 링크 페이지의 링크 중 일부를 참조하십시오.

+0

안녕하세요 ManFred, 고정 버전은 응답 개체의 특성을 구문 분석 할 수 있습니다. 요청 객체에 속성을 추가하는 방법을 알려주십시오. 이미 addAttribute 메소드로 시도했지만 작동하지 않습니다. 도와주세요. – Badal

+0

별도의 질문으로 무엇을했는지, stackoverflow와 메일 링리스트에 게시하거나 메일 링리스트에서 질문 할 때 발생하는 문제 –