2017-01-25 12 views
1

Получает следующий выход xml через команду svn diff.Как читать XML, созданный SVN в Powershell?

<?xml version="1.0" encoding="UTF-8"?> 
<diff> 
<paths> 
<path 
    props="none" 
    kind="file" 
    item="modified">SDLC\Reports\Phase1 Analysis\report_phase1_code.xls</path> 
</paths> 
</diff> 

мне нужен только полный путь к файлу, т.е. "SDLC \ Reports \ Phase1 анализ \ report_phase1_code.xls" через PowerShell. Однако из-за других атрибутов, таких как реквизит, вид и т. Д., Присутствующих в выходе, я не получаю значение пути к файлу.

Powershell код, написанный следующим образом:

[xml]$XmlDoc = Get-Content -Path output.xml 

foreach($user in $XmlDoc."diff".paths) 
{ 
    Write-Host $user.path 
} 

Любая помощь по этому вопросу будут оценены. Благодарю.

ответ

1

Если просто сделать это:

foreach($user in $XmlDoc."diff".paths) 
{ 
    Write-Host $user.path.'#text' 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^