A representation of element, attribute-list, entity, and notation declarations in a Document Type Definition.
- macOS 10.4+
NSXMLDTDNode objects are the sole children of a
NSXMLDTD object (possibly along with comment nodes and processing-instruction nodes). They themselves cannot have any children.
NSXMLDTDNode objects can be of four kinds—element, attribute-list, entity, or notation declaration—and can also be of a subkind, as specified by a
NSXMLDTDNode constant. For example, a DTD entity-declaration node could represent an unparsed entity declaration (
NSXMLEntity) rather than a parameter entity declaration (
NSXMLEntity). You can use a DTD node’s subkind to help determine how to handle the value of the node.
You can create an
NSXMLDTDNode object with the
init method, the
NSXMLNode class method
DTDNode, or with the
init (in the latter method supplying the appropriate
Setting the object value or string value of an
NSXMLDTDNode objects affects different parts of different kinds of declaration. See the related programming topic for more information.