private void ImportFromDTD () { entities = new XmlNamedNodeMap (this); notations = new XmlNamedNodeMap (this); foreach (DTDEntityDeclaration decl in DTD.EntityDecls.Values) { XmlNode n = new XmlEntity (decl.Name, decl.NotationName, decl.PublicId, decl.SystemId, OwnerDocument); entities.SetNamedItem (n); } foreach (DTDNotationDeclaration decl in DTD.NotationDecls.Values) { XmlNode n = new XmlNotation (decl.LocalName, decl.Prefix, decl.PublicId, decl.SystemId, OwnerDocument); notations.SetNamedItem (n); } }
private void ImportFromDTD() { entities = new XmlNamedNodeMap(this); notations = new XmlNamedNodeMap(this); foreach (DTDEntityDeclaration decl in DTD.EntityDecls.Values) { XmlNode n = new XmlEntity(decl.Name, decl.NotationName, decl.PublicId, decl.SystemId, OwnerDocument); entities.SetNamedItem(n); } foreach (DTDNotationDeclaration decl in DTD.NotationDecls.Values) { XmlNode n = new XmlNotation(decl.LocalName, decl.Prefix, decl.PublicId, decl.SystemId, OwnerDocument); notations.SetNamedItem(n); } }
/// <summary> /// XmlNamedNodeMap에 Node를 추가한다. /// </summary> /// <param name="node"></param> /// <param name="nodeMap"></param> /// <returns>실패시 null 반환</returns> public XmlNode SetNamedItem(XmlNamedNodeMap nodeMap, XmlNode node) { if(nodeMap != null && node != null) return nodeMap.SetNamedItem(node); return null; }