1

NSXMLParser を使用して、空の要素タグを持つ XML ファイルを解析しています。

<SAMPLETAG />

および開始タグと終了タグ:

<SAMPLETAG>
</SAMPLETAG>

私は NSXMLParserDelegate メソッドを使用しています:

- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qualifiedName attributes:(NSDictionary *)attributeDict
- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string
- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName

今私の問題は、私が使用しているデリゲート メソッドが、タグが空か開始タグかを教えてくれないことです。どんなタグなのか知りたいです!これを達成する方法はありますか?

4

1 に答える 1

0

タグが空または開始タグをチェックする方法はわかりませんが、すべての<"SAMPLETAG/">を<"SAMPLETAG"><"/ SAMPLETAG"に置き換えるなど、解析する前に正規表現の修正を行うことを検討してください。 >(引用符を無視します。引用符なしで入力すると、正しく表示されません)。これがこの問題を処理する私の方法です。

于 2012-04-26T00:48:01.800 に答える