本文整理汇总了Python中zoundry.base.zdom.dom.ZDom.loadHTML方法的典型用法代码示例。如果您正苦于以下问题:Python ZDom.loadHTML方法的具体用法?Python ZDom.loadHTML怎么用?Python ZDom.loadHTML使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类zoundry.base.zdom.dom.ZDom
的用法示例。
在下文中一共展示了ZDom.loadHTML方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: _createDocument
# 需要导入模块: from zoundry.base.zdom.dom import ZDom [as 别名]
# 或者: from zoundry.base.zdom.dom.ZDom import loadHTML [as 别名]
def _createDocument(self, rootName = u"root"): #$NON-NLS-1$
u"""Creates the zdom document.""" #$NON-NLS-1$
dom = ZDom()
params = {
u"prefix" : self.prefix, #$NON-NLS-1$
u"root" : rootName, #$NON-NLS-1$
u"namespace" : self.namespace #$NON-NLS-1$
}
xml = u"""<%(prefix)s:%(root)s xmlns:%(prefix)s="%(namespace)s" />""" % params #$NON-NLS-1$
dom.loadHTML(xml)
return dom
示例2: readDnDSource
# 需要导入模块: from zoundry.base.zdom.dom import ZDom [as 别名]
# 或者: from zoundry.base.zdom.dom.ZDom import loadHTML [as 别名]
def readDnDSource(self, stgMedium):
fmtstring = unicode(len(stgMedium.data)) + u"s" #$NON-NLS-1$
dataTuple = unpack(fmtstring, stgMedium.data)
cfhtml = dataTuple[0]
html = self._decodeCfHtml(cfhtml)
htmlDom = ZDom()
rootNode = None
try:
htmlDom.loadHTML(html)
rootNode = htmlDom.selectSingleNode(u"/*") #$NON-NLS-1$
except:
# Probably an encoding problem of some sort - just
# return None (we are going to let IE handle it anyway)
pass
return ZHtmlDnDSource(rootNode)
示例3: _attachContent
# 需要导入模块: from zoundry.base.zdom.dom import ZDom [as 别名]
# 或者: from zoundry.base.zdom.dom.ZDom import loadHTML [as 别名]
def _attachContent(self, newDom, jbeHtmlFileName):
# Only do it if the content file exists.
if os.path.isfile(jbeHtmlFileName):
newDom.setNamespaceMap(DOCUMENT_NSS_MAP)
contentNode = newDom.selectSingleNode(u"/zns:entry/zns:content") #$NON-NLS-1$
html = self._loadContent(jbeHtmlFileName)
# FIXME (PJ) use xhtml deserializer to load zDom.
try:
jbeHtmlDom = ZDom()
jbeHtmlDom.loadHTML(html)
contentNode.appendChild(newDom.importNode(jbeHtmlDom.documentElement, True))
contentNode.setAttribute(u"mode", u"xml") #$NON-NLS-2$ #$NON-NLS-1$
except:
contentNode.setText(html)
contentNode.setAttribute(u"type", u"text/html") #$NON-NLS-2$ #$NON-NLS-1$
contentNode.setAttribute(u"mode", u"escaped") #$NON-NLS-2$ #$NON-NLS-1$