本文介绍了使用c#或XSLT比较多个xml文件的最佳方法的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 您好专家,我是b $ b我想知道如何比较两个xml文件使用 C#或xslt仅显示另一个xml文件 与xml文件中的差异: xml1: &NBSP; &NBSP; < 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> $ &NBSP; &NBSP; ram 解决方案 嗨 coolram4u, 感谢您发布此处。 对于您的问题,您可以下载由Stephen Flynn提供的文件从以下链接。 https:// www.c-sharpcorner.com/forums/compare-xml-files-using-xslt 这是来自GitHub的文件。 https://github.com/sflynn1812/xslt-diff 最诚挚的问候, Wendy Hello experts,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> 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-xsltHere is the file from GitHub.https://github.com/sflynn1812/xslt-diffBest Regards,Wendy 这篇关于使用c#或XSLT比较多个xml文件的最佳方法的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 10-27 16:29