Анализ XML DTD - foundElementDeclarationWithName: не передавать никакое значение в модели

Для DTD, такого как ниже, NSXMLParser, по-видимому, не возвращает ничего в аргументе модели foundElementDeclarationWithName. Что мне здесь не хватает?

DTD -

<!DOCTYPE note [ <!ELEMENT note (to,heading)><!ELEMENT to (#PCDATA)><!ELEMENT heading (#PCDATA)>]>

NSXMLParserDelegate метод -

- (void)parser:(NSXMLParser *)parser foundElementDeclarationWithName:(NSString *)elementName model:(NSString *)model 
{NSLog(@"Element - %@, Model - %@", elementName, model);}

Выход -

2014-05-18 12: 55: 39.730 TestNSXMLParser [2146: 303] Элемент - примечание Модель -

2014-05-18 12: 55: 39.730 TestNSXMLParser [2146: 303] Элемент - для модели -

2014-05-18 12: 55: 39.731 TestNSXMLParser [2146: 303] Элемент - модель заголовка -

Почему в аргументе модели не передается значение? Я ожидал, что список подэлементов и т. Д., Найденный в каждой декларации!ELEMENT, будет там.

0 ответов

Другие вопросы по тегам