【发布时间】:2016-03-11 00:34:27
【问题描述】:
我有一个 PowerShell 对象,它包含一个包含 XML 字符串但不是整个 XML 文档的属性 - 只是节点。列出这个
$field.schemaxml;
<Field Type="Lookup" DisplayName="My Lookup" Required="FALSE" EnforceUniqueValues="FALSE" List="{447f56b0-0e38-461c-a0d2
-aa58e30ff270}" WebId="d31c0006-5576-4d1f-a0bb-ba3ce4ff787b" ShowField="Title" UnlimitedLengthInDocumentLibrary="FALSE"
Group="_My Columns" ID="{dc1ee48c-7bf8-487d-b63f-bfda9aedec4c}" SourceID="{d31c0006-5576-4d1f-a0bb-ba3ce4ff787b}" Static
Name="My_x0020_Lookup" Name="My_x0020_Lookup" Version="1" />
使用 Powershell 将其解析为 XML Node 对象的正确方法是什么,使用 xpath 或类似方法选择“列表”属性值(或任何属性)并更改它。
【问题讨论】:
-
$field.schemaxml 是什么类型?您可以使用
$field.schemaxml.GetType()来确定它
标签: xml powershell