Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用PowerShell读取XML文件中的CDATA?_Xml_Powershell_Cdata - Fatal编程技术网

如何使用PowerShell读取XML文件中的CDATA?

如何使用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

我很难读取包含Cdata的XML文件

以$xmlsource为单位 $topic.topicDetail将为空,而$topic.topicTitle将不为空。有什么想法吗?

$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
}