python - Python - 在没有根的情况下向 xml 添加新元素?
问题描述
我需要制作具有如下结构的xml:
<?xml version='1.0' encoding='utf-8'?>
<tag1 atrib1='bla' atrib1='bla' atrib1='bla' atrib1='bla'>
<tag2 atrib = 'something'>
<tag3 atrib = 'something'>
<tag4 atrib = '..'>
<tag5 atrib = 'important'><div><h1>ContentFrom **OldXml.xml** </h1></div>
...
有可能像这样创建它吗?由于没有定义根元素(每个元素都是“根”),我应该逐个元素地创建元素..
任何帮助都会有所帮助,谢谢!
解决方案
<?xml version='1.0' encoding='utf-8'?>
<tag1 atrib1='bla' atrib1='bla' atrib1='bla' atrib1='bla'>
<tag2 atrib = 'something'>
<tag3 atrib = 'something'>
<tag4 atrib = '..'>
<tag5 atrib = 'important'><div><h1>ContentFrom **OldXml.xml** </h1></div>
这不是XML 文档,XML 规范
一个数据对象是一个 XML 文档,如果它是格式良好的,如本规范中定义的那样
你的例子打破了以下规则
只有一个元素,称为根或文档元素,它的任何部分都不会出现在任何其他元素的内容中。
和
对于文档中的每个非根元素
C
,文档中还有一个其他元素P
在C
的内容中P
,但不在 的内容中的任何其他元素的内容中P
。
推荐阅读
- numpy - 为什么 numpy 数组的 cythons 就地除法使用转换为 python 浮点数?
- c# - C# CLI RPG:为什么我不能控制台记录我的 Struct(InventoryItem) 类型的 List(Inventory)?
- excel - 如果年份和月份匹配,则进行计算
- css - 我的垂直导航栏在我的水平导航栏之上,即使 z-index 使用 CSS 更大?
- android - 如果条件无效,则拦截 TabSelected - Android TabLayout
- ms-access - 可以根据组合框选择动态设置 SendObject 中的“收件人:”字段吗?
- android-studio - Android Studio 中的模拟器有问题。小屏幕和应用程序无法运行
- r - 管道语句中的舍入向量仅产生向量中的第一个元素
- php - 遍历订单项目时如何检查自定义复选框产品元的值
- node.js - 针对不同 Node.js 版本编译的模块 - SQLite3 错误