对于如下所示的 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 声明中找到的子元素列表等。