2011-05-28 80 views
0

这是什么错误信息?使用Python错误消息写入新的Xml文件?

我的代码

#!/usr/bin/python 
from xml.dom.minidom import Document 

def CreateXml(nameSpace, rootElementName): 
    xmlDoc = xml.dom.minidom.Document() 
    xmlRootElement = doc.createElementNS(nameSpace, rootElementName) 
    xmlDoc.appendChild(xmlRootElement) 

    return xmlDoc 

错误是

File "/home/users/web/b2896/moo.something/cgi-bin/py/sbmain/main.py", line 27, in initialize 
xmlDoc = py.sbxml.XmlDocumentHandler.CreateXml(_GUESTNAMESPACE, 'guest') 
File "/home/users/web/b2896/moo.something/cgi-bin/py/sbxml/XmlDocumentHandler.py", line 6, in CreateXml 
xmlDoc = xml.dom.minidom.Document() 
NameError: global name 'xml 

是因为它无法找到我的Python的路径?

在此先感谢

+0

请在下次粘贴完整的错误。 – ThiefMaster 2011-05-28 07:28:11

+0

也粘贴完整的测试文件,导入非常重要,如果需要,可以使用粘贴板或类似的东西。 – sorin 2011-05-28 07:29:26

+0

那真的不是那种错误所必需的 – ThiefMaster 2011-05-28 07:29:45

回答

0

你忘了import xml.dom.minidom导入XML minidom命名模块。

>>> xml.dom.minidom.Document() 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
NameError: name 'xml' is not defined 
>>> import xml.dom.minidom 
>>> xml.dom.minidom.Document() 
<xml.dom.minidom.Document instance at 0x7f73ae601a28>