![]() |
1
5
以下是我将如何使用muenchean方法。谷歌“Xslt Muenchean”可以从更聪明的人那里获得更多信息。也许有一个聪明的方法,但我会把它留给别人。 注意,我避免在XML元素名称的开头使用大写字母,例如“file”,但这取决于您自己。
其思想是,使用文本值为每个文件元素设置关键点。然后,仅当文件值与键控元素相同时才显示文件值。要检查它们是否相同,请使用generate-id。在比较匹配的第一个元素时,有一种类似的方法。我不能告诉你哪个效率更高。 我已经使用我最喜欢的XSLT工具marrowsoft xselerator测试了这里的代码,尽管它已经不可用了,afaik。我得到的结果是:
这是使用msxml4。 我已按文件对输出进行了排序。我不确定你是否想要。 我希望这有帮助。 |
![]() |
2
7
这个解决方案有点简单,效率更高,同时也更一般 比理查德提出的: 这种转变 :
当应用于提供的XML文档时 :
产生想要的结果 :
做笔记
第一个的简单匹配模式
我们可以用更多的模板来代替
还要注意,在
XSLT 2.0
通常会使用
|
![]() |
3
0
这个 XSLT 1 解决方案也会起作用。比其他解决方案更简洁一点!
结果:
|
![]() |
JobProcessTask · 如何读取此xpath表达式? 2 年前 |