Что мне нужно сделать: 1, запросить строку xml с сервера данных SQL.См. Рис. Ниже, строка с именем StageDesc
содержимого XML-файла.
2, файл XML содержит путь //sharespace/test1/10.0.1212.0
, который мне нужно получить, он формировался как<releasepath>//sharespace/test1/10.0.1212.0</releasepath>
в XML-файле.
Вот мои коды, которые пытаются его получить:
$SqlCmd = New-Object System.Data.SqlClient.SqlCommand
$SqlQuery = "SELECT Stage.Description as StageDesc,Stage.StageStatusId FROM [Build].[dbo].[WorkflowInstance_View] as Build
join [Build].[dbo].[Stage_View] as Stage on Build.Id=Stage.[WorkflowInstanceId] where Stage.ParentId is null and Stage.StageStatusId <>4 and Stage.StageStatusId <>7 order by Build.Id desc"
$SqlCmd.CommandText = $SqlQuery
$SqlCmd.Connection = $Connection
$DBResult = $sqlcmd.ExecuteReader()
$DataTable = New-Object system.data.datatable
$DataTable.load($DBResult)
foreach ($StageDesc in $DataTable) {
[XML]$ReturnedXML=$StageDesc.releasepath
}
Код передан, но ничего не возвращен.Почему это случилось?Кто-нибудь может мне помочь?