如何使用PowerShell读取XML文件中的CDATA?
我很难读取包含Cdata的XML文件 以$xmlsource为单位 $topic.topicDetail将为空,而$topic.topicTitle将不为空。有什么想法吗?如何使用PowerShell读取XML文件中的CDATA?,xml,powershell,cdata,Xml,Powershell,Cdata,我很难读取包含Cdata的XML文件 以$xmlsource为单位 $topic.topicDetail将为空,而$topic.topicTitle将不为空。有什么想法吗?$topic.topicDetail.。#cdata部分“ 或 $topic.topicDetail.InnerText谢谢!然后我使用.get_FirstChild().get_Data()访问它。很好。请注意,您也可以这样设置CDATA:$topic.topicDetail。“\CDATA节”=“foo”$xml.Save
$topic.topicDetail.。#cdata部分“
或
$topic.topicDetail.InnerText
谢谢!然后我使用.get_FirstChild().get_Data()访问它。很好。请注意,您也可以这样设置CDATA:$topic.topicDetail。“\CDATA节”=“foo”$xml.Save($path)
<list>
<topic>
<topicTitle>Test</topicTitle>
<topicDetail><![CDATA[<br>randomHTMLhere</br>]]></topicDetail>
</topic>
</list>
[xml]$xml = get-content $xmlsource
foreach ($topic in $xml.list) {
$topic.topicTitle
$topic.topicDetail
}