我需要以一种非常简单的方式从python输出XML:
- 除了Python2.6.5中已有的库之外,我不能使用任何外部库
- 我需要输出XML标记和文本内容,不带属性
在这一点上,我使用print语句显式地打印出尖括号标记,唯一阻止我的是在标记中转义文本,我不知道该怎么做。在
有什么建议吗?在
更新:对于Python,有没有类似Java的StAX XMLStreamWriter?我可能有一个大的XML文档要生成,我不需要(也不想)将整个文档保存在内存中。在
更新2:除了<
、>
和{}之外,我还需要转义文本中的随机unicode或非ASCII字符。在
Tags:
嗯,看起来萨克斯并不是那么难用。这里有一个例子。在
在xmltest.py公司名称:
测试:
^{pr2}$产生:
ElementTree随Python 2.6一起提供:
输出
^{pr2}$如果任务很简单,minidom就足够了。下面是一个简短的例子:
相关问题 更多 >
编程相关推荐