반응형
<items>
<item id=”0001″ type=”donut”>
<name>Cake</name>
<ppu>0.55</ppu>
<batters>
<batter id=”1001″>Regular</batter>
<batter id=”1002″>Chocolate</batter>
<batter id=”1003″>Blueberry</batter>
</batters>
<topping id=”5001″>None</topping>
<topping id=”5002″>Glazed</topping>
<topping id=”5005″>Sugar</topping>
</item>
</items>
위와 같은 XML 을 NSXMLParser로 파싱하다 보면 (void)parser:foundCharacters 에서 '<'앞의
공백도 함께 넣어버림으로써 " Cake" 따위가 만들어진다.
이 때 아래와 같이 제거 메소드를 사용하면 됨.
- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string
{
[text appendString:[string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]]];
}
반응형
'기술 > iOS' 카테고리의 다른 글
한글은 2자, 영문은 1자로 Length 를 알고 싶을 때. (0) | 2012.03.21 |
---|---|
UITabBarController 사용 시 다른 탭바가 먼저 보여지게 할 경우. (0) | 2012.02.29 |
xCode 4.2에서 sizeWithFont:constrainedToSize:lineBreakMode: 사용시 주의점. (0) | 2012.02.20 |
DrawRect와 setNeedsDisplay. (0) | 2012.02.12 |
[NSString alloc] initWithXXXX 시에 retainCount 가 2147483647 나오는 이유. (0) | 2012.02.07 |