XSLT空格在文本运行中划分单词

时间:2016-07-28 22:30:58

标签: xslt whitespace

我有一个docx文件,我写过“姓氏姓氏”。当我改造它时,我得到“名字苏尔名字”。在docx的xml中,姓氏被分为两个不同的文本运行。它们都具有相同的w:rsidRPrw:rPrw:szw:szCs。它们的不同之处仅在于第二次测试运行w:rsidR并且w:t具有xml:space="preserve"参数。我提供了一个完整的示例,但为在屏幕上运行而道歉。

在docx中:

<w:p w:rsidR="0088058E" w:rsidRDefault="0088058E" w:rsidP="00556F45"><w:pPr><w:spacing w:line="480" w:lineRule="auto"/><w:rPr><w:b/><w:sz w:val="28"/><w:szCs w:val="28"/></w:rPr></w:pPr><w:r w:rsidRPr="00556F96"><w:rPr><w:rFonts w:ascii="Times New Roman" w:eastAsia="Times New Roman" w:hAnsi="Times New Roman" w:cs="Times New Roman"/><w:sz w:val="24"/><w:szCs w:val="24"/></w:rPr><w:t> Name Sur</w:t></w:r><w:r w:rsidR="004C22E6" w:rsidRPr="00556F96"><w:rPr><w:rFonts w:ascii="Times New Roman" w:eastAsia="Times New Roman" w:hAnsi="Times New Roman" w:cs="Times New Roman"/><w:sz w:val="24"/><w:szCs w:val="24"/></w:rPr><w:t xml:space="preserve">name.</w:t></w:r></w:p>

在转换的xml输出中:<p><hi>Name Sur</hi><hi>name</hi></p>

在我用来转换这个docx的样式表中,我处理的是像这样的空格:

<xsl:strip-space elements="*"/>
<xsl:preserve-space elements="w:t"/>
<xsl:output method="xml" version="1.0" encoding="UTF-8" indent="no"/>

我可以编写什么样的异常或覆盖,以便转换在姓氏中没有空格?

0 个答案:

没有答案