我有一个如下所示的xml: 通用标签

我需要将其转换为平面文件。为此,我编写了以下xsl 通用标签

因此,输出应为
“ HDR”;“文本”;“ 20120112045620”;“ F”
“ GL”;“ PDA”;“全球人员身份”;“术语词汇”
“ GL”;“ PDA”;“全球人员身份”;“全球人员身份已更新”
“ GL”;“ PDA”;“全球人员状态”;“术语词汇”
“ GL”;“ PDA”;“全球人员状态”;“全球人员状态已更新”
“ GL”;“ PDI”;“全球人员身份”;“术语词汇”
“ GL”;“ PDI”;“全球人员身份”;“全球人员身份已更新”
“ GL”;“ PDI”;“全球人员状态”;“术语词汇”
“ GL”;“ PDI”;“全球人员状态”;“全球人员状态已更新”
“ GL”;“ GLB”;“全球人员身份”;“术语词汇”
“ GL”;“ GLB”;“全球人员身份”;“全球人员身份已更新”
“ GL”;“ GLB”;“全球人员状态”;“术语词汇”
“ GL”;“ GLB”;“全球人员状态”;“全球人员状态已更新”
“ FTR”; 12

使用我的xsl我是单行:
“ GL”;“ PDAPDIGLB”;“人员状态GlobalGlobal人员状态”;“术语词汇表” People Status Global Global“

还有标题行:
“ HDR”;“ PIGLSSTD”;“ 20120112045620”;“ F”:
应该在开头加上页脚行
“ FTR”;

在底部。

有帮助吗?

解决方案

您想要这样的东西 通用标签

在提供的XML文档上应用此转换时 通用标签

产生了所需的正确结果 通用标签

说明:您只想在形成完整的行时才输出-而不是在此之前。

更新:OP在禁用document()功能的环境中工作。他还想要页眉和页脚。

在这种情况下,现在可以使用经过稍微修改的转换(使用exslt:node-set()扩展功能): 通用标签

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top