我正在尝试在 PowerShell 中执行此操作:
XDocument document = XDocument.Load(@"web.config");
var comments = document.Descendants("client").DescendantNodes().OfType<XComment>().ToArray();
foreach (var comment in comments)
{
XElement unCommented = XElement.Parse(comment.Value);
comment.ReplaceWith(unCommented);
}
我试过这样的事情:
$xDoc = [System.Xml.Linq.XDocument]::Load("web.config")
[System.Collections.Generic.IEnumerable[System.Xml.Linq.XElement]] $enum = $xDoc.Descendants("client")
$clients = [System.Xml.Linq.Extensions]::DescendantNodes($enum)
但我收到一个错误消息
使用 1 个参数调用 DescendantNodes 的异常:值不能为空