使用XSLT进行XML标准转换:处理混合内容标记重命名

时间:2016-10-21 17:33:26

标签: xml xslt-2.0

我将JATS 1.1标准“翻译”为本地标准(Erudit 3.0.0),用于本地数字出版。我正在使用XSLT 2.0并在实例(artefact)级别工作,因此由人们创作的xml文档。我正在处理两个标准中减少的标签列表。

源文档当然会在某些标签中显示混合内容。

我的策略是“重写”目标标准的结构元素,处理带有条件语句的可选标记。我有目标xml文档的骨架。

我不确定如何处理几个格式化标签的标签名称的“翻译”,或者是低级结构标签的混合内容中的链接和引用。我环顾四周,认为解决这个问题的最佳方法是使用变量在脚本的最开头存储整个xml文档,并在我的混合内容标记列表中为每种情况创建一个模板,然后存储在另一个变量中进行结果转换,并重复直到完成混合内容的格式化标签的所有选项,然后继续使用结构标签的模板。

这可能吗?如果是这样,我如何将模板应用于变量?

谢谢。

0 个答案:

没有答案