2013-02-11 2 views
2

다음과 같은 XML 태그, 나는 다음과 같은 자바 코드를 사용하고안드로이드에서 비누 응답의 값을 얻는 방법? 웹 서비스 응답을

<NewDataSet> 
      <JOBLIST> 
      <CSIDNO>CS13224</CSIDNO> 
      <PName>Selva</PName> 
      <HouseID>G 34</HouseID> 
      <NAME>Dilipan</NAME> 
      <Address>Coimbatore</Address> 
      </JOBLIST> 
      <JOBLIST> 
      <CSIDNO>CS13224</CSIDNO> 
      <PName>Selva</PName> 
      <HouseID>G 35</HouseID> 
      <NAME>Kanrupannan</NAME> 
      <Address>Coimbatore</Address> 
      </JOBLIST> 
      </NewDataSet> 

..... it..help에게 저를 구문 분석하는 방법을 잘 모릅니다

for(int i=0;i<result.getPropertyCount();i++) 
     { 
      SoapObject ob=(SoapObject)result.getProperty(i); 
      homeid[i]=String.valueOf(ob.getProperty("HouseID")); 
      namearr[i]=String.valueOf(ob.getProperty("NAME")); 
      address[i]=String.valueOf(ob.getProperty("Address")); 
      csidno[i]=String.valueOf(ob.getProperty("CSIDNO")); 


     } 

방법 값을 xml 태그 형식으로 가져 오려면 ..

답변

0

매우 간단합니다. 문자열로 사용하고 패턴 일치를 사용하여 필요한 세부 사항을 추출해야합니다.>이 게시물을 참조하십시오. 도움이 되었으면 좋겠다.

String r = NameArray.columncount("userid", limitstart, loadNumber,loggername); 
String temp = r.replaceAll(";\\s", ",").replaceAll("string=", " ") 
.replace("anyType{", "").replace(",}", ""); 
enter code here 

체크 단계 명령에 의해 공정이 링크 http://amalan008.blog.com/2013/02/07/how-to-process-an-array-returned-by-a-wsdl-android/

2

왜 비누를 사용하면 여러 종류의 구문 분석 방법 중 하나를 사용할 수 있습니다. 구문 분석 메소드는 SAXParser, Json 파서, DOM 파서, XML 끌어 오기 구문 분석기입니다. 귀하의 상황에서 SAX 파서가 구문 분석하는 것이 좋습니다. thisthis 자습서를 참조하십시오. 그것은 당신이받는 xml을 파싱하는 데 도움이 될 것입니다. 그들이 당신을 도울 지 알고 싶습니다

관련 문제