我在Python中的Word XML文件中进行搜索和替换,在那里我用从另一个文件中收集的段落替换一串文本。插入的段落包含换行符,但XML规范似乎将换行符转换为空格。我希望这些换行符保留在XML文档中。换行在我的原始文本中由\n
表示。我尝试用
类型代码替换它,它只是作为文本出现在word文件中。我还尝试将\n
替换为</w:t><w:cr><w:t>
,以便插入带有XML标记的换行符。这也只是作为文本出现在wordfile中。在XML Notepad中查看更改的XML时,它似乎也不会被解释为标记:
如何将换行符插入实际受到尊重的XML中?
答案 0 :(得分:0)
我最终通过使用dom API单独添加行来实现此目的:
for comment in comment_lines:
new = dom.createElement('w:t')
new.appendChild(dom.createTextNode(comment))
parent.appendChild(new)
parent.appendChild(dom.createElement('w:br'))