Python论坛  - 讨论区

标题:[python-chinese] xml.dom.minidom使用问题

2007年10月18日 星期四 17:41

??? ?? clfff.peter在gmail.com
星期四 十月 18 17:41:52 HKT 2007

ÎÒÓõÄÊÇwindowsϵͳ£¬
ÔÚpython command line ÖÐ  import xml.dom.minidom  ûÓÐÎÊÌâ¡£
µ«ÔÚPythonWinÖÐÁ¬import xml¶¼²»ÐУ¬±§´íÈçÏ£º
              Traceback (most recent call last):
                File "", line 1, in 
                File "D:\test\python\xml.py", line 3, in 
              AttributeError: 'module' object has no attribute 'dom'
ºÃÏñÊÇÒòΪÎÒ֮ǰÔÚD:\test\pythonĿ¼ÏÂÓÐÒ»¸öxml.pyÎļþ£¬ËùÒÔµ¼ÖÂÁË´íÎó£¬
µ«ÊÇÎÒ¿´ÁËsys.pathÀïÃæûÓÐD:\test\python£¬
¶øÇÒÎÒµÄxml.pyҲɾµôÁË£¬ÊDz»ÊÇPythonWinÔÚÄÄÀïÓлº´æ£¬ËùÒÔµ¼Öµģ¬µ«ÊÇÎÒ»úÆ÷¶¼×¢Ïú¹ýÁË¡£
ÕæÊǸ㲻¶®¡£¡£¡£¡£ÄѵÀpython command line ºÍ PythonWinÓõIJ»ÊÇͬһ¸ö»·¾³±äÁ¿£¿
˳±ãÎÊÏ£¬pythonµÄ»·¾³±äÁ¿ÔõôÉ裿ÓÈÆäÊÇpath£¬½ö½öÔÚsys.path.append¾ÍºÃÁËÂð£¿
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20071018/ce197b30/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年10月19日 星期五 08:26

limodou limodou在gmail.com
星期五 十月 19 08:26:12 HKT 2007

On 10/18/07, ??? ?? <clfff.peter在gmail.com> wrote:
> 我用的是windows系统,
> 在python command line 中  import xml.dom.minidom  没有问题。
> 但在PythonWin中连import xml都不行,抱错如下:
>               Traceback (most recent call last):
>                 File "", line 1, in 
>                 File "D:\test\python\xml.py", line 3, in 
>               AttributeError: 'module' object has no attribute 'dom'
> 好像是因为我之前在D:\test\python目录下有一个xml.py文件,所以导致了错误,但是我看了sys.path里面没有D:\test\python,
> 而且我的xml.py也删掉了,是不是PythonWin在哪里有缓存,所以导致的,但是我机器都注销过了。
> 真是搞不懂。。。。难道python command line 和 PythonWin用的不是同一个环境变量?
> 顺便问下,python的环境变量怎么设?尤其是path,仅仅在sys.path.append就好了吗?

不一定要全路径,如果你在d:\test\python下运行,python会将当前目录加入到sys.path中,所以一样可以导入.而且在导入一个模块后可以查看:

print xml.__file__

这样就知道从哪里导入的了.

-- 
I like python!
UliPad <>: http://code.google.com/p/ulipad/
meide <>: http://code.google.com/p/meide/
My Blog: http://www.donews.net/limodou

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年10月19日 星期五 09:34

??? ?? clfff.peter在gmail.com
星期五 十月 19 09:34:26 HKT 2007

ºÃÁË£¬¿ÉÄÜ»¹ÊÇÔÚʲôµØ·½Óлº´æ£¬µ¼ÖÂÎÒ֮ǰµÄpathÉèÖû¹´æÔÚ£¬ËùÒÔÕÒ²»µ½ÕæÕýµÄxml module¡£Ð»Ð»

ÔÚ07-10-19£¬limodou <limodou在gmail.com> дµÀ£º
>
> On 10/18/07, ??? ?? <clfff.peter在gmail.com> wrote:
> > ÎÒÓõÄÊÇwindowsϵͳ£¬
> > ÔÚpython command line ÖÐ  import xml.dom.minidom  ûÓÐÎÊÌâ¡£
> > µ«ÔÚPythonWinÖÐÁ¬import xml¶¼²»ÐУ¬±§´íÈçÏ£º
> >               Traceback (most recent call last):
> >                 File "", line 1, in 
> >                 File "D:\test\python\xml.py", line 3, in 
> >               AttributeError: 'module' object has no attribute 'dom'
> > ºÃÏñÊÇÒòΪÎÒ֮ǰÔÚD:\test\pythonĿ¼ÏÂÓÐÒ»¸öxml.pyÎļþ£¬ËùÒÔµ¼ÖÂÁË´íÎó£¬
> µ«ÊÇÎÒ¿´ÁËsys.pathÀïÃæûÓÐD:\test\python£¬
> > ¶øÇÒÎÒµÄxml.pyҲɾµôÁË£¬ÊDz»ÊÇPythonWinÔÚÄÄÀïÓлº´æ£¬ËùÒÔµ¼Öµģ¬µ«ÊÇÎÒ»úÆ÷¶¼×¢Ïú¹ýÁË¡£
> > ÕæÊǸ㲻¶®¡£¡£¡£¡£ÄѵÀpython command line ºÍ PythonWinÓõIJ»ÊÇͬһ¸ö»·¾³±äÁ¿£¿
> > ˳±ãÎÊÏ£¬pythonµÄ»·¾³±äÁ¿ÔõôÉ裿ÓÈÆäÊÇpath£¬½ö½öÔÚsys.path.append¾ÍºÃÁËÂð£¿
>
> ²»Ò»¶¨ÒªÈ«Â·¾¶,Èç¹ûÄãÔÚd:\test\pythonÏÂÔËÐÐ,python»á½«µ±Ç°Ä¿Â¼¼ÓÈëµ½sys.pathÖÐ,
> ËùÒÔÒ»Ñù¿ÉÒÔµ¼Èë.¶øÇÒÔÚµ¼ÈëÒ»¸öÄ£¿éºó¿ÉÒԲ鿴:
>
> print xml.__file__
>
> ÕâÑù¾ÍÖªµÀ´ÓÄÄÀïµ¼ÈëµÄÁË.
>
> --
> I like python!
> UliPad <>: http://code.google.com/p/ulipad/
> meide <>: http://code.google.com/p/meide/
> My Blog: http://www.donews.net/limodou
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20071019/05ef3fc7/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年10月19日 星期五 23:16

Chuan Qin anewrer在gmail.com
星期五 十月 19 23:16:26 HKT 2007

顺便问一下,那个minidom中的childnodes看起来有点古怪,老是把某些用于格式化显示的'\n'看作一个节点。我以前用过.net的xml(dom
方式),它好像就不把那个东西看作child。
现在用minidom操作的时候有很多 if node.NodeType == node.XX 之类的的,要不就会出点小问题。不知道有何简单的解决方法。
  规定的标准又是怎样的呢?xml中的换行究竟算不算child啊?
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: http://python.cn/pipermail/python-chinese/attachments/20071019/43907691/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号