2011-01-16 7 views
0

NSXMLParser (이벤트 기반)를 사용하는 XMLParser 클래스가 있습니다.이 클래스는 외부 클래스 (MyVC.m)에서 호출되어 매번 웹 서비스 API URL을 전달합니다.NSXMLParser iPhone 질문

여기 내 질문입니다. 나는 내가 완전한 XML 파일을 가져 http://xyz.com/sub1/로 URL을 전달하면

  1. 을 구문 분석이 옵션이 다음 패스 URL이 http://xyz.com/sub1/data로 난 단지 데이터를 얻을 경우 일부 특정 노드

  2. 에 대한 구문 분석해야합니다 옵션이 좋은 것 같다 동안 내가

필요로하는, 문제는 내가 3-4 데이터 포인트를 찾고 있어요이고 그래서 NSXMLParser는 더 이상 호출하면 더 좋다. 옵션 2에서와 같이 여러 번 호출하는 것이 비용이 많이 들지 않습니다.

답변

1

말한 내용에 따라 질문에 대답 할 수는 없지만, 질문은 '나는 3-4 데이터 포인트를 찾고있다'는 것입니다. 이는 데이터를 통한 일종의 검색없이 찾고있는 특정 아이템을 요청할 수 없다는 것을 의미합니다.

일반적으로 요청 수와 전송 된 데이터 양을 최소화해야합니다. 신호/잡음 비율 (말하자면)이 전체 로트를 전송하는 것이 더 효율적인지 아니면 관심있는 항목 만 전송 하는지를 나타내는 충분한 정보가 없습니다.

반환되는 데이터의 대부분에 관심이 있다면 전체 caboodle을 반환하는 것으로 갈 것입니다. 작은 하위 집합에 관심이 있고 전체 집합을 반환하지 않고 합리적으로 효율적으로 식별 할 수 있다면 그 항목을 가져와보십시오. 당신은 정말 멋진 얻고 싶었다 경우

, 유지 보수 ;-)

을 요구/당신은 당신이 무선 랜 또는 EDGE에있어 여부에 따라 접근 방식을 적용 할 수 있지만 수익은 코딩의 투자 가치가있을 것 같지입니다

행운을 비네.