을 사용하여 XML 문서가 비어 있는지 확인 웹 서비스의 데이터를 XML로 검색하는 iPhone 응용 프로그램을 작성합니다. 데이터가 웹 서비스에 의해 발견되지 않는 경우,이 데이터는 다음 구문 분석되고NSXMLParser
<?xml version="1.0"?>
<root_element/>
같은 빈 문서를 배열하고 이후 테이블 뷰에 추가 반환합니다.
있음 return [self.array count];
하지만 분명히 문서가 비어 있다면 아무것도 배열에 추가되고 구문 분석 오류가 발생하지 않고 대신 index out of bounds
오류가 발생합니다. isDocumentEmpty
메서드가 있거나 문서에 요소가 있는지 확인하는 방법이 있습니까?
내가 어떻게 확인 하시겠습니까? 사용자에게 경고하기 위해 어떤 방법을 사용해야합니까? 경고보기 및 컨트롤러 팝업?
감사합니다.
-(void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName
namespaceURI:(NSString *)namespaceURI
qualifiedName:(NSString *)qName
attributes:(NSDictionary *)attributeDict
를하고 애플에서 SeismicXML 샘플 응용 프로그램을 확인할 수 있습니다 XML 데이터를 구문 분석 NSXMLParser를 사용하는 방법에 대해서는가 elementName
내가가 elementName로 "/ root_element"을 사용하여 시도했지만 일을 일부러의가 elementName은 여전히뿐만 아니라 올바른 문서에 존재하는 "root_element"이었다. – joec