我正在从 InDesign 导出 XML 文件。此文件中的文本包含引用特定语法概念的上标;但是,这些上标在 XML 文件中导出为文本。我需要编写一个 XSLT,这样当它应用到 InDesign 文件时,它只会在上标上添加一个小标签。
这是它的导出方式:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Root>
<Content>
<PhraseNative aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="260.5">
<Phrase> 1. Mark is1a playing2 videogames.</Phrase>
</PhraseNative>
</Content>
</Root>
这应该是最终代码。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Root>
<Content>
<PhraseNative aid:table="cell" aid:crows="1" aid:ccols="1" aid:ccolwidth="260.5">
<Phrase> 1. Mark is<tag>1a</tag> playing<tag>2</tag> videogames.</Phrase>
</PhraseNative>
</Content>
</Root>
只要数字和字母是字符串的最后两位或三位数字,这些标签就会始终出现。有时它只是一个数字。输出根本没有变化。这只是为了使标签在导出回网页时不会丢失。