以下示例代码演示了如何使用 XSLT 比较两个 XML 文件中的相同值。假设要比较的两个 XML 文件如下所示:
XML 文件 1:
- Hello
- World
- Test
XML 文件 2:
- Hello
- Universe
- Example
要在 XSLT 中获取这两个 XML 文件中相同的值(即值 "Hello"),可以使用以下代码:
在此示例中,XSLT 参数 "file1" 和 "file2" 分别设置要比较的两个 XML 文件的路径。然后使用 "document" 函数将这两个文件加载到变量 "doc1" 和 "doc2" 中。
然后使用 "for-each" 指令处理 XML 文件 1 中的每个 "item" 元素。在 "for-each" 循环内,使用 "if" 指令将当前元素的 ID 和值与 XML 文件 2 中的相应元素进行比较。如果存在相同的值,则使用 "value-of" 指令输出该值。
使用上述 XSLT 代码处理上述示