是否有任何选项可以仅使用 XMLDiff 和 XMLDiffView 获取两个 xml 之间的差异。
还有没有可能在xml中获取修改的行号
看看下面的示例。
XML1
<Products>
<Product level="1" >
<ProductId>1001</ProductId>
<Name>ProductName1</Name>
<ProductType>Groceries</ProductType>
<Stock type="box">100</Stock>
<Comment />
</Product>
<Product>
<ProductId>1003</ProductId>
<Name>ProductName3</Name>
<ProductType>Garments</ProductType>
<Stock type="packet">50</Stock>
<Comment>Information about the product</Comment>
</Product>
xml2
<Products>
<Product>
<ProductId>1003</ProductId>
<Name>ProductName3</Name>
<ProductType>Garments</ProductType>
<Stock type="box">50</Stock>
</Product>
<Product>
<ProductId>1004</ProductId>
<Name>ProductName4</Name>
<ProductType>SportsEquipment</ProductType>
<Stock>100</Stock>
<Comment />
</Product>
<Product level="1" >
<ProductId>1001</ProductId>
<Name>ProductName1</Name>
<ProductType>Groceries</ProductType>
<Stock type="box">80</Stock>
<Comment />
</Product>
结果:
<Products>
<Product>
<Stock type="box">50</Stock>
<Stock>80</Stock>
</Product>
<Product>
<Comment>Information about the product</Comment> //Removed - Need to specify
</Product>
<Product>
<ProductId>1004</ProductId>
<Name>ProductName4</Name>
<ProductType>SportsEquipment</ProductType>
<Stock>100</Stock>
<Comment />
</Product>
XMLDiffView 中是否有任何设置可以将上述结果作为输出。我正在比较大量的 xml,因此显示所有内容看起来会很乱。