在MS Word XML中组合多个运行中的文本

时间:2014-10-29 09:39:38

标签: xslt ms-word

我有一个格式化的单词XML文档,我需要PHP在将文档输出到用户之前将数据插入到该文档中。但XML混乱,文本被分成几个运行。 有没有办法合并运行,以便再次在XML中读取文本,我可以替换XML文档中的文本?

以下是带有拆分文本示例的XML的一部分:

<w:r w:rsidR="00651D23">
<w:rPr>
<w:rFonts w:ascii="Arial" w:hAnsi="Arial" w:cs="Arial"/>
<w:sz w:val="20"/>
<w:szCs w:val="20"/>
</w:rPr>
<w:t>Broke</w:t>
</w:r>
<w:r w:rsidR="00433EDE" w:rsidRPr="002A1163">
<w:rPr>
<w:rFonts w:ascii="Arial" w:hAnsi="Arial" w:cs="Arial"/>
<w:sz w:val="20"/>
<w:szCs w:val="20"/>
</w:rPr>
<w:t>n part of text</w:t>
</w:r>
</w:p>

理想情况下它会变成这样:

<w:r w:rsidR="00651D23">
<w:rPr>
<w:rFonts w:ascii="Arial" w:hAnsi="Arial" w:cs="Arial"/>
<w:sz w:val="20"/>
<w:szCs w:val="20"/>
</w:rPr>
<w:t>Broken part of text</w:t>
</w:r>
</w:p>

2 个答案:

答案 0 :(得分:0)

有关如何在Java中执行此操作,请参阅VariablePrepare。随意复制方法。

答案 1 :(得分:0)

如果您对第三方图书馆感兴趣,可以为您处理此类问题(但需要使用Java),请查看Templater

免责声明:我是作者。