Python论坛  - 讨论区

标题:[python-chinese] XML问题请教

2007年07月17日 星期二 17:08

Yuri yuri.linux在gmail.com
星期二 七月 17 17:08:24 HKT 2007

大家好,哈哈,我又有问题要问了.
我现在想学学用python来处理xml的配置文件,以前没有接触过xml.
我的xml是这样的:

    
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
        
    

这是一个键盘映射表,他的value字段对应的是键盘传来的ASIC码值,我的程序会去对比一下,把读到的ASIC值去跟这个keymap去比对,
并确定一个map是什么.比如读到"@13#"那么我就知道用户按了"1"这个键.
问题是:
1,python如何把xml parse成1='@13#'
这样的格式,可能我想的太简单了,想把这个直接就跟变量一样用.(不知道能不能做到,怎么样的思路去做?)
2,是不是我应该用python里面的字典来存储这个keymap比较合适啊?
谢谢.

-- 
Best regards
Yuri
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: http://python.cn/pipermail/python-chinese/attachments/20070717/1c4e8951/attachment.html 

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

2007年07月19日 星期四 10:01

马踏飞燕 honeyday.mj在gmail.com
星期四 七月 19 10:01:43 HKT 2007

这个太简单了!
首先要弄明白XML里面各种元素的叫法,
这里的config,keymap,key叫做标签名(TagName)
标签里面的map,value叫做属性(Attribute)
你要做的就是用minidom来parse一下这个xml,然后find所有的key,返回一个列表,接下来对每一个key取出map和value的属性,可以放到字典里,over.

在 07-7-17,Yuri<yuri.linux在gmail.com> 写道:
> 大家好,哈哈,我又有问题要问了.
> 我现在想学学用python来处理xml的配置文件,以前没有接触过xml.
> 我的xml是这样的:
> 
>     
>         
>         
>         
>         
>         
>         
>         
>         
>         
>         
>         
>         
>         
>         
>         
>         
>     
> 
> 这是一个键盘映射表,他的value字段对应的是键盘传来的ASIC码值,我的程序会去对比一下,把读到的ASIC值去跟这个keymap去比对,并确定一个map是什么.比如读到"@13#"那么我就知道用户按了"1"这个键.
> 问题是:
> 1,python如何把xml
> parse成1='@13#'这样的格式,可能我想的太简单了,想把这个直接就跟变量一样用.(不知道能不能做到,怎么样的思路去做?)
> 2,是不是我应该用python里面的字典来存储这个keymap比较合适啊?
> 谢谢.
>
> --
> Best regards
> Yuri
> _______________________________________________
> 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
>

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

2007年07月19日 星期四 10:11

Yuri yuri.linux在gmail.com
星期四 七月 19 10:11:14 HKT 2007

好的,我明白.非常感谢.网上找不到这种例程.又刚入门很多不懂.
请各位多指点.


在07-7-19,马踏飞燕 <honeyday.mj在gmail.com> 写道:
>
> 这个太简单了!
> 首先要弄明白XML里面各种元素的叫法,
> 这里的config,keymap,key叫做标签名(TagName)
> 标签里面的map,value叫做属性(Attribute)
>
> 你要做的就是用minidom来parse一下这个xml,然后find所有的key,返回一个列表,接下来对每一个key取出map和value的属性,可以放到字典里,over.
>
> 在 07-7-17,Yuri<yuri.linux在gmail.com> 写道:
> > 大家好,哈哈,我又有问题要问了.
> > 我现在想学学用python来处理xml的配置文件,以前没有接触过xml.
> > 我的xml是这样的:
> > 
> >     
> >         
> >         
> >         
> >         
> >         
> >         
> >         
> >         
> >         
> >         
> >         
> >         
> >         
> >         
> >         
> >         
> >     
> > 
> > 这是一个键盘映射表,他的value字段对应的是键盘传来的ASIC码值,我的程序会去对比一下,把读到的ASIC值去跟这个keymap去比对,
> 并确定一个map是什么.比如读到"@13#"那么我就知道用户按了"1"这个键.
> > 问题是:
> > 1,python如何把xml
> > parse成1='@13#'这样的格式,可能我想的太简单了,想把这个直接就跟变量一样用.(不知道能不能做到,怎么样的思路去做?)
> > 2,是不是我应该用python里面的字典来存储这个keymap比较合适啊?
> > 谢谢.
> >
> > --
> > Best regards
> > Yuri
> > _______________________________________________
> > 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
> >
> _______________________________________________
> 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




-- 
Best regards
Yuri
-------------- 下一部分 --------------
一个HTML附件被移除...
URL: http://python.cn/pipermail/python-chinese/attachments/20070719/c2e65439/attachment.html 

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

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

    你的回复:

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

    Zeuux © 2025

    京ICP备05028076号