Python 将换行符插入Word XML文件
我正在用Python在Word XML文件中进行搜索和替换,在这里,我用从另一个文件中获取的段落替换字符串。插入的段落具有换行符,但XML规范似乎将换行符转换为空格。我希望这些换行符保存在XML文档中。在我的原始文本中,换行符由Python 将换行符插入Word XML文件,python,xml,ms-word,Python,Xml,Ms Word,我正在用Python在Word XML文件中进行搜索和替换,在这里,我用从另一个文件中获取的段落替换字符串。插入的段落具有换行符,但XML规范似乎将换行符转换为空格。我希望这些换行符保存在XML文档中。在我的原始文本中,换行符由\n表示。我试着用 键入代码,这些代码仅以文本形式出现在word文件中。我还尝试用替换\n,以插入带有XML标记的换行符。它也只是作为文本出现在wordfile中。在XML记事本中查看更改后的XML时,它似乎也不会被解释为标记: 如何将换行符插入到实际需要的XML
\n
表示。我试着用
代码>键入代码,这些代码仅以文本形式出现在word文件中。我还尝试用
替换\n
,以插入带有XML标记的换行符。它也只是作为文本出现在wordfile中。在XML记事本中查看更改后的XML时,它似乎也不会被解释为标记:
如何将换行符插入到实际需要的XML中?我通过使用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'))