2012-02-27 2 views
0

웹 서비스 출력에 xml이 있습니다. 변수에 결과가 있고 그 변수에 결과를 저장했습니다. 이제 해당 변수의 문자열을 대체하려고합니다. 해당 변수의 문자열을 바꾸는 방법. 예를 들어 : 나는 결과를 저장Objective-C에서 변수에 저장된 문자열 값을 대체하는 방법

//SDZZmaterialGroupList* result = (SDZZmaterialGroupList*)value; 

그 결과 변수는 다음과 같습니다

</Text></item> 
<item> 
    <Matkl>00101</Matkl> 
    <Text>Steels</Text> 
</item> 
<item> 
    <Matkl>00107</Matkl> 
    <Text>Miscelleanous</Text> 
</item> 
<item> 
    <Matkl>002</Matkl> 
    <Text>Electronics</Text> 
</item> 
<item> 
    <Matkl>00207</Matkl> 
    <Text>Monitors</Text> 
</item> 
<item> 
    <Matkl>003</Matkl> 
    <Text>Bulbs</Text> 
</item> 
<item> 
    <Matkl>007</Matkl> 
    <Text>Services</Text> 
</item> 
<item> 
    <Matkl>008</Matkl> 
    <Text>Packaging</Text> 
</item> 
<item> 
    <Matkl>01</Matkl> 
    <Text>Material Group 01</Text> 
</item> 
<item> 
    <Matkl>02004</Matkl> 
    <Text>Parts</Text> 
</item> 

지금 내가 값 (숫자)을 표시 할 수 있도록 만에 빈 값으로 태그를 교체하려면 아이폰? 이 문제를 해결하는 데 도움을 주시겠습니까?

+0

이 질문에 대해 "SDZZmaterialGroupList.h"클래스는 이해하기 어렵다

검사를 result.item, 당신은 그것을 향상시킬 수 있습니까? 내가 말하는 XML 태그를 적어도 볼 수 있도록 코드 서식을 추가했지만 아직 무엇을 하려는지 확실하지 않습니다. 어쩌면 당신이 원하는 출력의 예제를 제공한다면 우리는 당신이하고 싶은 것을 더 잘 이해하게 될 것입니다. 또한'SDZZmaterialGroupList' 클래스가 무엇인지 설명해줌으로써 당신이 포함하고있는 데이터에 어떻게 접근 할 수 있는지 알 수 있습니다. 우리는 출력을 얻을 필요가 이러한 방법으로 – Jonah

+0

00101 철강 00,107 Miscelleanous –

+0

은 Plz은 나를 –

답변

0

웹 서버를 사용하는 경우 비누 자체가 XML을 구문 분석하고 값을 자동으로 저장합니다.

해당 특정 클래스의 개체를 만들어야합니다. 해당 객체를 통해 값에 액세스하십시오.

다음 예 참조 :

SDZZmaterialGroupList의 결과 * = (SDZZmaterialGroupList *) 값;

result.name 또는 result.value

+0

당신은 u는 나에게 SDZZmaterialGroupList.h 클래스를 표시 할 수 있습니다 간단히 –

+0

나를 설명 할 수 있도록, 그래서 내가 당신에게 – Rupesh

+0

당신을 easliy 도움이 될 수 있습니다 이것은 SDZZmaterialGroupList.h 클래스의 모습입니다. –

0

가장 좋은 방법은 NSXMLParserDelegate을 만들고 그런 식으로 번호를 추출하는 것입니다.

관련 문제