Я использую NSXMLParser для разбора больших файлов XML - все идет хорошо, НО :)
Я не могу заставить анализатор разрешить внешние объекты из DTD.
Я гуглил и читал документацию и старые письма ...
и я установил parser.shouldResolveExternalEntities = YES
Я получаю:
- (NSData *) синтаксический анализатор: (AQXMLParser *) синтаксический анализатор resolExternalEntityName: (NSString *) имя systemID: (NSString *) systemID
но я понятия не имею, что вернуть ...
сущности определены в DTD ...
если бы я мог получить следующую информацию о записях в DTD, я бы сам создал таблицу
- (void) синтаксический анализатор: (AQXMLParser *) анализатор foundInternalEntityDeclarationWithName: (NSString *) имя значение: (NSString *) значение;
И все же разве NSXMLParser не может заменить меня?
как-то ...:)
В любом случае, я понятия не имею, как поступить
кросс-пост @ cocoa-dev@lists.apple.com