XML DTD解析 - foundElementDeclarationWithName:不在模型中传递任何值

时间:2014-05-18 08:03:16

标签: nsxmlparser nsxmlparserdelegate

对于如下所示的DTD,NSXMLParser似乎没有在foundElementDeclarationWithName的model参数中返回任何内容。我在这里缺少什么?

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 个答案:

没有答案