使用c#或XSLT比较多个xml文件的最佳方法 [英] Best way to compare multiple xml files using c# or XSLT
问题描述
您好专家,我是b $ b我想知道如何比较两个xml文件使用 C#或xslt仅显示另一个xml文件
与xml文件中的差异:
xml1:
   
< ORDERS>
<订单>
< ORDERNUM> 979793524< / ORDERNUM>
< TIES>
< TIE>
< TIENUMBER> 1< / TIENUMBER>
< ITEMS>
< ITEM>
< ITEMNUMBER> KF3P2< / ITEMNUMBER>
< ITEMQTY> 1< / ITEMQTY>
< / ITEM>
< ITEM>
< ITEMNUMBER> 60RD2< / ITEMNUMBER>
< ITEMQTY> 1< / ITEMQTY>
< / ITEM>
< / ITEMS>
< / TIE>
< / TIES>
< / ORDER>
<订单>
< ORDERNUM> 979794834< / ORDERNUM>
< TIES>
< TIE>
< TIENUMBER> 1< / TIENUMBER>
< ITEMS>
< ITEM>
< ITEMNUMBER> K850M< / ITEMNUMBER>
< ITEMQTY> 1< / ITEMQTY>
< / ITEM>
< ITEM>
< ITEMNUMBER> T732H< / ITEMNUMBER>
< ITEMQTY> 1< / ITEMQTY>
< / ITEM>
< / ITEMS>
< / TIE>
< / TIES>
< / ORDER>
< / ORDERS>
$
XML2:
&NBSP; &NBSP;
< ORDERS>
<订单>
< ORDERNUM> 979794834< / ORDERNUM>
< TIES>
< TIE>
< TIENUMBER> 1< / TIENUMBER>
< ITEMS>
< ITEM>
< ITEMNUMBER> T732H< / ITEMNUMBER>
< ITEMQTY> 1< / ITEMQTY>
< / ITEM>
< ITEM>
< ITEMNUMBER> K850M< / ITEMNUMBER>
< ITEMQTY> 10< / ITEMQTY>
< / ITEM>
< / ITEMS>
< / TIE>
< / TIES>
< / ORDER>
<订单>
< ORDERNUM> 979793524< / ORDERNUM>
< TIES>
< TIE>
< TIENUMBER> 1< / TIENUMBER>
< ITEMS>
< ITEM>
< ITEMNUMBER> 60RD2< / ITEMNUMBER>
< ITEMQTY> 1< / ITEMQTY>
< / ITEM>
< ITEM>
< ITEMNUMBER> KF3P2< / ITEMNUMBER>
< ITEMQTY> 25< / ITEMQTY>
< / ITEM>
< / ITEMS>
< / TIE>
< / TIES>
< / ORDER>
< / ORDERS>
$
预期输出:
< ORDERNUM> 979793524< / ORDERNUM>
< ITEMNUMBER> KF3P2< / ITEMNUMBER>
< ITEMQTY> 25< / ITEMQTY>
< ORDERNUM> 979794834< / ORDERNUM>
<< ITEMNUMBER> K850M< / ITEMNUMBER>
< ITEMQTY> 10< / ITEMQTY>
ram < blockquote> 嗨 coolram4u, 感谢您发布此处。 对于您的问题,您可以下载由Stephen Flynn提供的文件从以下链接。 https:// www.c-sharpcorner.com/forums/compare-xml-files-using-xslt 这是来自GitHub的文件。 https://github.com/sflynn1812/xslt-diff 最诚挚的问候, Wendy Hello experts,
ram Hi coolram4u, Thank you for posting here. For your question, you could download the file provide by Stephen Flynn from the link below. https://www.c-sharpcorner.com/forums/compare-xml-files-using-xslt Here is the file from GitHub. https://github.com/sflynn1812/xslt-diff Best Regards, Wendy 这篇关于使用c#或XSLT比较多个xml文件的最佳方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
$
跨度>&NBSP; &NBSP;
i wanted to know how to compare two xml files using C# or xslt and display another xml file only
with the differences in the xml file:
xml1:
<ORDERS>
<ORDER>
<ORDERNUM>979793524</ORDERNUM>
<TIES>
<TIE>
<TIENUMBER>1</TIENUMBER>
<ITEMS>
<ITEM>
<ITEMNUMBER>KF3P2</ITEMNUMBER>
<ITEMQTY>1</ITEMQTY>
</ITEM>
<ITEM>
<ITEMNUMBER>60RD2</ITEMNUMBER>
<ITEMQTY>1</ITEMQTY>
</ITEM>
</ITEMS>
</TIE>
</TIES>
</ORDER>
<ORDER>
<ORDERNUM>979794834</ORDERNUM>
<TIES>
<TIE>
<TIENUMBER>1</TIENUMBER>
<ITEMS>
<ITEM>
<ITEMNUMBER>K850M</ITEMNUMBER>
<ITEMQTY>1</ITEMQTY>
</ITEM>
<ITEM>
<ITEMNUMBER>T732H</ITEMNUMBER>
<ITEMQTY>1</ITEMQTY>
</ITEM>
</ITEMS>
</TIE>
</TIES>
</ORDER>
</ORDERS>
XML2:
<ORDERS>
<ORDER>
<ORDERNUM>979794834</ORDERNUM>
<TIES>
<TIE>
<TIENUMBER>1</TIENUMBER>
<ITEMS>
<ITEM>
<ITEMNUMBER>T732H</ITEMNUMBER>
<ITEMQTY>1</ITEMQTY>
</ITEM>
<ITEM>
<ITEMNUMBER>K850M</ITEMNUMBER>
<ITEMQTY>10</ITEMQTY>
</ITEM>
</ITEMS>
</TIE>
</TIES>
</ORDER>
<ORDER>
<ORDERNUM>979793524</ORDERNUM>
<TIES>
<TIE>
<TIENUMBER>1</TIENUMBER>
<ITEMS>
<ITEM>
<ITEMNUMBER>60RD2</ITEMNUMBER>
<ITEMQTY>1</ITEMQTY>
</ITEM>
<ITEM>
<ITEMNUMBER>KF3P2</ITEMNUMBER>
<ITEMQTY>25</ITEMQTY>
</ITEM>
</ITEMS>
</TIE>
</TIES>
</ORDER>
</ORDERS>
Expected Output:
<ORDERNUM>979793524</ORDERNUM>
<ITEMNUMBER>KF3P2</ITEMNUMBER>
<ITEMQTY>25</ITEMQTY>
<ORDERNUM>979794834</ORDERNUM>
<<ITEMNUMBER>K850M</ITEMNUMBER>
<ITEMQTY>10</ITEMQTY>