本文整理汇总了Python中xml.dom.minidom.Document.removeChild方法的典型用法代码示例。如果您正苦于以下问题:Python Document.removeChild方法的具体用法?Python Document.removeChild怎么用?Python Document.removeChild使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类xml.dom.minidom.Document
的用法示例。
在下文中一共展示了Document.removeChild方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: XmlDocument
# 需要导入模块: from xml.dom.minidom import Document [as 别名]
# 或者: from xml.dom.minidom.Document import removeChild [as 别名]
class XmlDocument(object):
def __init__( self ):
self._domObject = PyXmlDocument()
self._filename = ''
self._elementClasses = {}
def clear( self ):
"""
\remarks clears the information for this document
\return <bool> success
"""
# make sure we have a valid object
if ( self._domObject ):
return False
children = list( self._domObject.childNodes )
for child in children:
self._domObject.removeChild( child )
return True
def elementClass( self, objectName = '' ):
return self._elementClasses.get(objectName)
def domObject( self ):
"""
\remarks returns the DOM object associated with this
document
\return <PyXmlDocument> || None
"""
return self._domObject
def fromString( self, xml ):
"""
\remarks parses the inputed xml string into an XmlElement hierarchy
\param xml <str>
\return <bool> success
"""
# convert the xml to a valid string
xml = unicode( xml ).encode('utf-8')
if ( not xml ):
return False
try:
domObject = xml.dom.minidom.parseString( xml )
except Exception, e:
return False
# make sure we have a valid object
if ( not domObject ):
return False
self._domObject = domObject
self._filename = ''
return True