python xml elementtree按字符数包装文本

时间:2016-03-27 08:50:57

标签: python xml tabs whitespace elementtree

我想知道在xml elementtree中如何包装文本?

例如,我有以下文字

4324OO234324O234O32O423423OO23O432O4OO23O4O32O423O423O4O234OO234234O234OO324O234

我需要确保它包含每10个字符的文本,例如 但是,我还需要保留每行之后发生的标签/空白。

<mydata>
        4324OO2343
        24O234O32O
        423423OO23
        O432O4OO2
        3O4O32O42
        3O423O4O2
        34OO234234
        O234OO324
        O234
</mydata>

在python 2.5.2中有任何简单的方法吗?

这不是一个复制问题,因为这是特定于xml元素树的...可能会将字符分解成块,但是我必须使用minidom.parseString和toprettyxml来获取标签 - 但是我还没找到办法做到这一点 -

1 个答案:

答案 0 :(得分:0)

投票结束这个问题的海报不正确,并没有为解决方案提供帮助。重复的线程只提供了解决方案的一部分,在这种情况下没用。

最后我通过以下方式解决了这个问题:

hexerre = re.sub(&#34;(。{80})&#34;,&#34; \ 1 \ n \ t \ t \ t \ t \ t \ t \ t \ t&#34;, hexer,0)

通过将标签添加到正则表达式中,我能够获得所需的缩进。