我有一个非常大的 XSL 文件来将 XML 转换为 CSV。基本上,XML 的结构是表数据。此表中大约有 90 列(不是我的决定!)。这些列组成一个列组。
每个列组都有一个第一和第二个值,一个可选的第三个值和一个选择,它决定在组中选择哪个值 – 这由 F、S 或 T 表示 – (F)irst/(S)econd /(第三。 该行的主键是日期时间列。
有几个规则: 如果 displayValue = missing 则输出空字符串。 如果该组没有第三个值,则输出空字符串。
问题是 – 是否可以使用模板输出以下 XML?我才刚刚开始使用模板(感谢其他人在我其他帖子中的帮助),但这让我有点卡住了。
我可以在列和行之间链接以输出表 xml 中的所有行列数据,但这或多或少是根据名称的第一部分将 3 列分组在一起。
嗨亚历杭德罗。我已经转发了这个问题。只是想让我的头脑仍然在 xsl 上。感谢您的回复。对重新发布的问题也会这样做吗?
@Andez:这个问题需要澄清。这就是其他人投票反对或投票结束的方式。我看到了你的转贴。不。只需编辑这个。
@Alejandro 这次你觉得有意义吗?我试图从我想要表达的内容中阐述出来。我只想从 xsl 的角度稍微解释一下如何处理这个问题 – 有一些指针和 xsl 函数可供查看。
@Alejandro – 谢谢。但是我的 xml 略有变化,所以第一列现在是可选的。看来我需要将 First、Second 和 Third 设为未来可选。是否可以遍历节点以找到 Selection 而不是 First 然后查看前面的列并检查 First、Second 或 Third?