diff --git a/HTMLKit/HTMLDocument.m b/HTMLKit/HTMLDocument.m index 5ffaf3b..e8a41e3 100644 --- a/HTMLKit/HTMLDocument.m +++ b/HTMLKit/HTMLDocument.m @@ -28,6 +28,15 @@ return self; } +- (void)setDocumentType:(HTMLDocumentType *)documentType +{ + if (self.documentType != nil) { + [self replaceChildNode:self.documentType withNode:documentType]; + } else { + [self appendNode:documentType]; + } +} + - (HTMLNode *)adoptNode:(HTMLNode *)node { if (node.type == HTMLNodeDocument) {