我正在使用ElementTree API读取和写入XML文档.当我尝试添加以数字开头的标签时,XML文件不再有效.使用import xml.etree.cElementTree作为ET,我能够成功创建XML文档,但是当我尝试再次读取XML文件时,出现ParseError.就我的目的而言,XML文档的格式是否正确并不重要.我只需要能够以数字开头的标签即可.任何想法如何做到这一点?

这是我尝试过的:

from lxml import etree

parser = etree.XMLParser(recover=True)

tree = ET.parse('xmldoc.xml')

root = tree.getroot()

xmlstring = ET.tostring(root)

etree.fromstring(xmlstring, parser=parser)

如果使用此命令,则会出现此错误:

ValueError: Invalid tag name u’1.0′

尝试执行此操作后:

inputowner = raw_input("Enter owner for " + ls[i] + ": ")

child = ET.SubElement(prev , ls[i], owner = inputowner)

prev = child

prevowner = inputowner

这是我要放入XML文件的列表:

['components', 'rel', 'core.slpi', '1.0', 'blluuses', 'i2c', 'src', 'logs', 'I2cUlog.c']

列表中的每个项目都应用作ElementTree标签.当我达到“ 1.0”时出现问题.

如果无法回答第一个问题,您是否知道其他模块几乎可以做同样的事情,但允许我使用以数字开头的标签? ElementTree太棒了,我只需要一件事情就能工作,然后继续前进.

python 文件名以数字开头_python-如何使XML标记以数字开头?相关推荐

  1. python语言的三种数字类型_Python语言中的类型之数字类型--Python(10)

    数据从不一样的角度能够用不一样的含义去解释它,如: 10,011,101 对上面这个数据,咱们有以下多种含义去解释它: 1)它是1个二进制数字,或者是1个十进制数字: 2)一段文本: 3)用 , 号分 ...

  2. python统计字母空格个数_python统计字母、空格、数字等字符个数的实例

    如下所示: # -*- coding: utf-8 -*- # 要求:输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数. def count(s): count_a=count_z=c ...

  3. python 文件名随自变量变化_Python 求解自行车前后轮轨迹问题

    原标题:Python 求解自行车前后轮轨迹问题 转载自:python中文社区 作者:crazyhat,Python及科学计算爱好者. 数月前偶遇一道自行车相关的趣味数学题:根据下图[1]所示自行车前. ...

  4. python 计算数字位数_Python 统计位数为偶数的数字的代码

    问题描述 给出一个整数数组 nums,请返回其中位数为偶数的数字的个数. 示例 1: 输入:nums = [12,345,2,6,7896] 输出:2 解释: 12 是 2 位数字(位数为偶数) 34 ...

  5. python数字排序_python按照列表元素中的数字大小排序

    [Human Sorting] 常见的python排序只需要一个sort或者sorted函数即可.但是默认采用的是字典序,这会带来一个问题,如果列表中的元素是字符串+数字组合,往往无法得到我们想要的排 ...

  6. python中输入数字函数_python中如何input输入为数字?

    在python中想要输入的数字,但是可能会出现输入为1,显示为'1',得到的并不是数字字符的情况.要想要input输入为数字,可使用eval()函数或使用int()转换. 方法一:使用eval()函数 ...

  7. python计算数字个数_python统计字母、空格、数字等字符个数的实例

    如下所示: # -*- coding: utf-8 -*- # 要求:输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数. def count(s): count_a=count_z=c ...

  8. isdigit函数python检测数字个数_Python中判断字符串是否为数字的三个方法isdecimal 、isdigit、isnumeric的差别...

    isdecimal .isdigit.isnumeric这三个字符串方法都用于判断字符串是否为数字,为什么用三个方法呢?他们的差别是什么内? isdecimal:是否为十进制数字符,包括Unicode ...

  9. python列表与数字乘法_Python 3 – 将列表中的数字乘以2

    我要求完成的代码的目的是接收给定库存的输入,将它们返回到一行中的列表中.然后在第二行,复制列表,但这次加倍数字. 给定的输入是 Choc 5; Vani 10; Stra 7; Choc 3; Str ...

最新文章

  1. JavaScript 开发进阶:理解 JavaScript 作用域和作用域链(上)
  2. Spring boot 嵌入的tomcat不能启动: Unregistering JMX-exposed beans on shutdown
  3. 京东数据驱动下的个性化推荐
  4. java实现红包要多少钱_Java实现发红包功能
  5. docker-ce私有仓库搭建
  6. python网络编程要学吗_总算发现如何学习python网络编程
  7. ubuntu(deepin)安装apache2并支持php7.0
  8. BGP 路由表即将突破 768k
  9. 计算机学院班徽在线设计,计算机学院班徽班旗设计大赛通讯稿
  10. web前端工程师必须掌握的24条宝贵经验!
  11. 关于testNG和JUnit的对比
  12. C# TextBox光标操作 光标定位 光标移动到最后
  13. 360无线网卡驱动 linux驱动,小度Wifi、360Wifi Windows、linux驱动
  14. iOS 视频播放器小屏和全屏切换
  15. matlab中变压器的仿真,基于MATLAB的稳压变压器建模与仿真
  16. C#语言-输入三角形或者长方形边长,计算其周长和面积并输出
  17. 读论文:Fine-grained Image Classification via Combining Vision and Language
  18. 银行从业如何备考,有什么刷题的APP?
  19. 上海市房管局局长否认房产税试点政策失败
  20. 华为实验11-STP总结

热门文章

  1. EPPlus 读写 Excel 资料收集
  2. 前端大牛们都学过哪些东西
  3. 数据提取、转换和加载 - ETL工具
  4. JavaScript书籍的免费32本-收集分享
  5. 对象删除某个属性_JS对象基本用法
  6. c++ 读取hdmi输入信号_小白需要知道HDMI知识
  7. STL迭代器iterator
  8. Django(三) ORM 数据库操作
  9. lintcode :reverse integer 颠倒整数
  10. 如何改变Static Text控件中文字的字体,字体大小及颜色。