zoukankan      html  css  js  c++  java
  • python通过LXML库读取xml命名空间

    xml实例版本:

      <a>
        <city:table xmlns:city="city">
    <heilongjiang name="citys"><city:haerbin/><city:daqing/></heilongjiang> <guangdong name="citys"><city:guangzhou/><city:shenzhen/><city:zhuhai/></guangdong> <taiwan name="citys"><city:taibei/><city:gaoxiong/></taiwan> <xinjiang name="citys"><city:wulumuqi> 晴</city:wulumuqi></xinjiang> </city:table>
      </a>
    <city:table xmlns:city="city"></city:table>
    声明命名空间,city为变量,xmlns定义city变量的值。
    python 读取输出实例:
            xp=xpxlm.xpath('//node()')
            print xp,           #.items()#.tag
            for i in xp:
                if '' in i or '
    ' in i:
                    continue
                else: 
                    print i.tag
    输出结果:
    {city}table
    heilongjiang
    {city}haerbin
    {city}daqing
    guangdong
    {city}guangzhou
    {city}shenzhen
    {city}zhuhai
    ........

    改变<city:table xmlns:city="city">为

    <city:table xmlns:city="a">
    输出结果为:
    {a}table
    heilongjiang
    {a}haerbin
    {a}daqing
    guangdong
    {a}guangzhou
    {a}shenzhen
    {a}zhuhai
    taiwan
    {a}taibei
    {a}gaoxiong
    xinjiang
    {a}wulumuqi
     







  • 相关阅读:
    【KVM系列 virt-v2v】virt-v2v过程中的报错
    大机与超级计算机的区别
    多路径 on linux
    ansible 管控 windows
    Linux启动盘
    RHCA 环境命令
    Xshell 4 连接 Ubuntu/Kali 报错 "找不到匹配的key exchange算法"
    security group & ACL
    windows powercfg
    OKD
  • 原文地址:https://www.cnblogs.com/liuliu-word/p/7498050.html
Copyright © 2011-2022 走看看