XSLT 在大写字母上添加 space?

XSLT adding in space on capital letters?

我发现了一个类似的问题,询问如何在大写字母上拆分 XSLT,但我没有完全理解如何使用它。我在这里为我的无能道歉,但是有人可以给我解释一下如何拆分:

 <field name="HelloWorld">this doesn't matter </field>

所以要点是采用名称属性并将其拆分为:

 <p>Hello World: This doesn't matter</p>

除了分解部分,我什么都有。

假设 XSLT/XPath 2.0 你可以使用 replace('HelloWorld', '\p{Lu}', ' [=10=]') 得到 Hello World 所以你可以使用 replace(@name, '\p{Lu}', ' [=12=]').