我正在尝试从 csproj xml 中删除 Project/ItemGroup/Reference/Private 元素。
$csproj = [xml] ( Get-Content $fullProjectPath )
$csproj.Project.ItemGroup |
ForEach-Object { $_.Reference } |
where { $_.Include -match "^(Some).+"} |
ForEach-Object {
if( $_.Private -ne $null ) {
$_.RemoveChild($_.SelectSingleNode("Private"))
}
}
我收到错误 $_.SelectSingleNode("Private")。为什么它可以找到子节点Private?