ルート要素を取得しようとしています。関数をトリガーしたいルート要素に基づいて。
たとえば、xml は次のようになります。
<State>
<Name>California</Name>
<Time>CA Time.</Time>
<Time>CA Time2.</Time>
<Notes>This is a note for California</Notes>
</State>
次の着信 xml は次のようになります。
<country>
<Name>USA</Name>
<Time>west coast Time.</Time>
</country>
そのため、ルート要素に基づいて、適切な機能をトリガーしたいと考えています。現在のNSXmlparser
デリゲート メソッドを使用しています。
- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict;
- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName;
- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string;
しかし、ルート要素をスキップしているようです。最初にルート要素を取得できるメソッドを見逃していませんか?