XML Comparison?

Posted by CrazyNick on Stack Overflow See other posts from Stack Overflow or by CrazyNick
Published on 2010-03-16T08:34:36Z Indexed on 2010/03/16 8:36 UTC
Read the original article Hit count: 370

I got a books.xml file from http://msdn.microsoft.com/en-us/library/ms762271(VS.85).aspx and just saved it with two different names, removed few lines from the second file and tried to compare the files using the below powershell code:

clear-host $xml = New-Object XML $xml = [xml](Get-Content D:\SharePoint\Powershell\Comparator\Comparator_Config.xml) $xml.config.compare | ForEach-Object { $strFile1 = get-Content $.source; $strFile2 = get-Content $.destination; $diff  = Compare-Object $strFile1

$strFile2; $result1 = $diff | where {$.SideIndicator -eq "<=" } | select InputObject; $result2 = $diff | where {$.SideIndicator -eq "=>" } | select

InputObject; Write-host "nEntries are differ in First web.config filen"; $result1 | ForEach-Object {write-host $.InputObject}; Write-host "nEntries are differ in Second web.config filen" ;$result2 | ForEach-Object {write-host $.InputObject}; $.parameters | ForEach-Object { write-host $.parameter } }

and it is working perfectly and giving me the below results:

Entries are differ in First web.config file < price>36.95< /price> < description>Microsoft Visual Studio 7 is explored in depth, looking at how Visual Basic, Visual C++, C#, and ASP+ are integrated into a comprehensive development environment.< /description>

Entries are differ in Second web.config file < price>< /price> < description>< /description>

however I wan to know the root node of the above mentioned nodes, is that possible to find? if so, how?

© Stack Overflow or respective owner

Related posts about powershell

Related posts about powershell-v2.0