Попытка чтения значений из файла 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>
Очевидно, я пишу объект, а не строкузначение, есть идеи, как получить доступ к значению, а не к объекту?