Анализ 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, будет там.