尝试从XML文件读取值。
<Keyword id="Profanity List">
<Group matchStyle="word">
<Term caseSensitive="false">Trigger Profanity</Term>
<Term caseSensitive="false">TriggerProfanity</Term>
</Group>
</Keyword>
以下
foreach ($term in $XmlDocument.RulePackage.Rules.Keyword.Group.Term) {
$temp = $term | select '#text'
$temp
}
显示
#text ----- Trigger Profanity TriggerProfanity
如果我写一个字符串
$xmldata2 += $temp
$xmldata2
我明白了
<Term>@{#text=TriggerProfanity}</Term>
<Term>@{#text=Trigger Profanity}</Term>
我要从原始文件写的是
<Term>TriggerProfanity</Term>
<Term>Trigger Profanity</Term>
很明显,我在写对象而不是字符串值,是否知道如何访问值而不是对象?