Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
合并两个XML文件,仅注释_Xml_Xslt_Merge_Comments - Fatal编程技术网

合并两个XML文件,仅注释

合并两个XML文件,仅注释,xml,xslt,merge,comments,Xml,Xslt,Merge,Comments,有一个XML文件正在被外部系统定期修改,但没有注释。我保留该文件的副本,并酌情添加注释。我需要用更新的数据刷新该文件的副本,但保留注释。下面是示例文件 主数据: <?xml version="1.0" encoding="UTF-8"?> <root> <a>2</a> <c>3</c> <d>5</d> </root> 2. 3. 5. 评论文件: <?xml version

有一个XML文件正在被外部系统定期修改,但没有注释。我保留该文件的副本,并酌情添加注释。我需要用更新的数据刷新该文件的副本,但保留注释。下面是示例文件

主数据:

<?xml version="1.0" encoding="UTF-8"?>
<root>
<a>2</a>
<c>3</c>
<d>5</d>
</root>

2.
3.
5.
评论文件:

<?xml version="1.0" encoding="UTF-8"?>
<root>
<a>1</a>
<b>8<!--Comment for b-->
</b>
<c>3<!--Comment for c-->
</c>
</root>

1.
8.
3.
预期结果(合并文件):


2.
3.
5.

您想要什么语言/平台?您关心注释插入DOM树中的什么位置吗?虽然我在XMLSpy上使用过,但实际上没有首选项。注释必须与源文件中的位置完全相同。如果不存在特定的位置,请以某种方式忽略注释或报告。
<?xml version="1.0" encoding="UTF-8"?>
<root>
<a>2</a>
<c>3<!--Comment for c-->
</c>
<d>5</d>
</root>