| DOMDocument, IXMLDOMDocument IXMLDOMNode* IXMLDOMNodeList* IXMLDOMNamedNodeMap* IXMLDOMDocumentFragment* IXMLDOMImplementation IXMLDOMParseError |
和用户可能需要保留的 DTD 信息:
| IXMLDOMDocumentType IXMLDOMEntity IXMLDOMNotation |
XML 文档中的所有节点类型都是 IXMLDOMNode,它提供全部功能,但是存在每种节点类型的更高级别的包装程序。因此,如果修改 DOMDocument 包装程序并将这些特定类型更改为使用 IXMLDOMNode,那么所有下面的接口都可以删除:
| IXMLDOMAttribute IXMLDOMCDATASection IXMLDOMCharacterData IXMLDOMComment IXMLDOMElement IXMLDOMProcessingInstruction IXMLDOMEntityReference IXMLDOMText
|
删除这些将使大小减少到 61KB。但是,对 IXMLDOMElement 来说,getAttribute 和 setAttribute 方法都是有用的。否则需要使用:
| IXMLDOMNode.getAttributes().setNamedItem(...) |
相关文章:XML 中的常见问题 (一) (二) (三)
|