鉴于此XML:
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="12.0" DefaultTargets="Build">
<PropertyGroup>
<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
</PropertyGroup>
</Project>
我想使用PowerShell将“v.4.6.1”更改为“v4.7.1”。
目前,我使用以下方法加载上面的XML:
$content = [xml](Get-Content $path.FullName)
答案 0 :(得分:3)
$content.Project.PropertyGroup.TargetFrameworkVersion = 'v4.7.1'
这依赖于PowerShell通过使用反映节点的XML属性和子元素的属性来装饰构成对象层次结构的[System.Xml.XmlNode]
实例,从而方便地公开XML文档的DOM,从而实现常规点符号。