2011-05-28 96 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>