|
|
1
2
可疑的是,如果每个
此外,如果a)每个
b)只有
第二
有可能
考虑到这一点,我可以考虑两种解决方法,但这两种方法都要求您对转换过程有一定程度的控制。 方法1:您可以更改XML
更改写入原始XML的进程以指定
方法2:在应用XSL之前,可以预先处理XML
使用XSL转换移动
以下XSL将从原始XML转换为中间XML:
我希望这有帮助! |
|
|
2
2
如果将sytyle工作表版本更改为任何内容的“1.0”>=2.0,则此操作有效 |
|
|
3
1
|
|
|
4
0
@罗斯费里,谢谢你的回答。它给我指明了正确的方向。XslCompiledTransform中的缺陷是,当您希望按元素的属性排序时,它实际上是按该元素的第一个子元素的值排序的。因此,正如Russ指出的,这将与我的原始转换文件正确排序:
但这也会:
结果如下:
如果您按
|
|
|
J_Cus504 · 在单匹配语句中使用身份变换和多谓词来沉默节点 1 年前 |
|
|
Daniel · 合并插入文本的直接兄弟元素 1 年前 |
|
JTennessen · Saxon XSLT输出中的额外换行符 1 年前 |
|
|
Velsus · XSLT尝试使用xsl:if排除某些记录,但不起作用 1 年前 |
|
|
Reto · XSLT 3.0突发流-如何存储/获取另一个分支的值 1 年前 |
|
|
badbee · 使用xsl:sort时保留未排序元素的问题 1 年前 |
|
|
Tronics · 尝试读取xml元素中的数据 2 年前 |
|
Abhishek Nayak · xslt仅对所选节点进行排序 2 年前 |