【问题标题】:Powershell: how to compare 2 $xml variables to see if their xml content is the same?Powershell:如何比较 2 个 $xml 变量以查看它们的 xml 内容是否相同?
【发布时间】:2015-07-20 09:49:42
【问题描述】:

我有 2 个 System.Xml.XmlDocument 变量,$xml1 和 $xml2,如何比较它们的 xml 内容是否相同?

谢谢。

【问题讨论】:

    标签: xml powershell compare


    【解决方案1】:

    DOM 实现中没有方法可以在 .NET 中执行此操作,但是 LINQ to XML 有 https://msdn.microsoft.com/en-us/library/system.xml.linq.xnode.deepequals%28v=vs.110%29.aspx 与 LINQ to XML XNode 对象进行比较:XNode.DeepEquals(XDocument.Load(new XmlNodeReader($xml1)), XDocument.Load(new XmlNodeReader($xml2)))

    【讨论】: