XMLDTD
class XMLDTDclass XMLDTDimport FoundationXMLclass XMLNodeprotocol Collection<Element> : SequenceA sequence whose elements can be traversed multiple times, nondestructively, and accessed by an indexed subscript.
protocol CustomDebugStringConvertibleA type with a customized textual representation suitable for debugging purposes.
protocol CustomStringConvertibleA type with a customized textual representation.
protocol EquatableA type that can be compared for value equality.
protocol Hashable : EquatableA type that can be hashed into a Hasher to produce an integer hash value.
protocol NSCopyingThe NSCopying protocol declares a method for providing functional copies of an object. The exact meaning of “copy” can vary from class to class, but a copy must be a functionally independent object with values identical to the original at the time the copy was made.
protocol NSObjectProtocol : AnyObjectThe NSObjectProtocol groups methods that are fundamental to all Foundation objects.
protocol Sequence<Element>A type that provides sequential, iterated access to its elements.
init() convenience init(contentsOf url: URL, options mask: XMLNode.Options = []) throws convenience init(data: Data, options mask: XMLNode.Options = []) throws class func predefinedEntityDeclaration(forName name: String) -> XMLDTDNode? override var childCount: Int { get }var publicID: String? { get set }var systemID: String? { get set }func addChild(_ child: XMLNode) func attributeDeclaration(forName name: String, elementName: String) -> XMLDTDNode? func elementDeclaration(forName name: String) -> XMLDTDNode? func entityDeclaration(forName name: String) -> XMLDTDNode? func insertChild(_ child: XMLNode, at index: Int) func insertChildren(_ children: [XMLNode], at index: Int) func notationDeclaration(forName name: String) -> XMLDTDNode? func removeChild(at index: Int) func replaceChild(at index: Int, with node: XMLNode) func setChildren(_ children: [XMLNode]?)