创建xml/(x)html文件的pythonic方法。更新版本,提供修复、Unicode支持和干净的API。
xmlbuilder的Python项目详细描述
xmlbuilder是在elementtree.treebuilder之上构建的小型库
使xml文件的创建更具pythonomic性。` xmlbuilder`use`与`
用于定义XML文档结构的语句和属性访问。
仅支持2.5以上的python版本。
仅适用于Python2.5
从xmlbuilder导入xmlbuilder
x=xmlbuilder('root')
x.一些标签
x.some_tag_with_data('text',a='12')
使用x.some_tree(a='1'):
使用x.data:
x.mm毫米
对于范围(10)内的i:
x.节点(val=str(i))
etree_node=~x<;=返回xml.etree.elementtree对象
打印str(x)<;=字符串对象
将导致:
<;?xml version=“1.0”encoding=“utf-8”?>;
<;根>;
<;一些标记/>;
<;一些带有“数据”的标签a=“12”>;文本<;/一些带有“数据”的标签>;
<;一些树a=“1”>;
<;数据>;
<;嗯/>;
<;节点val=“0”/>;
<;节点val=“1”/>;
<;节点val=“2”/>;
<;节点val=“3”/>;
<;节点val=“4”/>;
<;节点val=“5”/>;
<;节点val=“6”/>;
<;节点val=“7”/>;
<;节点val=“8”/>;
<;节点val=“9”/>;
<;数据>;
<;/一些树>;
<;/根>;
有些字段允许自定义XML输出:
formatted=生成格式化的XML。默认值=真
tabstep=tab字符串,用于格式化。默认值='''*4
编码=XML文档编码。默认设置为“UTF-8”
xml_header=添加xml header
(<;?xml version=“1.0”encoding=“$document_encoding$”>;)
开始文档。默认值=真
builder=builder类,用于创建数据。违约=
xml.etree.elementtree.treebuilder
选项可以通过
x=xmlbuilder('root')
打印X[选项名称]
并由更改
x[选项名称]=新值
查看xmlbuilder/test.py以获取ut和更多示例。
祝您愉快。
使xml文件的创建更具pythonomic性。` xmlbuilder`use`与`
用于定义XML文档结构的语句和属性访问。
仅支持2.5以上的python版本。
仅适用于Python2.5
从xmlbuilder导入xmlbuilder
x=xmlbuilder('root')
x.一些标签
x.some_tag_with_data('text',a='12')
使用x.some_tree(a='1'):
使用x.data:
x.mm毫米
对于范围(10)内的i:
x.节点(val=str(i))
etree_node=~x<;=返回xml.etree.elementtree对象
打印str(x)<;=字符串对象
将导致:
<;?xml version=“1.0”encoding=“utf-8”?>;
<;根>;
<;一些标记/>;
<;一些带有“数据”的标签a=“12”>;文本<;/一些带有“数据”的标签>;
<;一些树a=“1”>;
<;数据>;
<;嗯/>;
<;节点val=“0”/>;
<;节点val=“1”/>;
<;节点val=“2”/>;
<;节点val=“3”/>;
<;节点val=“4”/>;
<;节点val=“5”/>;
<;节点val=“6”/>;
<;节点val=“7”/>;
<;节点val=“8”/>;
<;节点val=“9”/>;
<;数据>;
<;/一些树>;
<;/根>;
有些字段允许自定义XML输出:
formatted=生成格式化的XML。默认值=真
tabstep=tab字符串,用于格式化。默认值='''*4
编码=XML文档编码。默认设置为“UTF-8”
xml_header=添加xml header
(<;?xml version=“1.0”encoding=“$document_encoding$”>;)
开始文档。默认值=真
builder=builder类,用于创建数据。违约=
xml.etree.elementtree.treebuilder
选项可以通过
x=xmlbuilder('root')
打印X[选项名称]
并由更改
x[选项名称]=新值
查看xmlbuilder/test.py以获取ut和更多示例。
祝您愉快。