views:

450

answers:

1

I am having a difficult time reading an XML file with Cdata inside.

in $xmlsource

<list>
  <topic>
     <topicTitle>Test</topicTitle>
     <topicDetail><![CDATA[<br>randomHTMLhere</br>]]></topicDetail>
  </topic>
</list>

powershell

[xml]$xml = get-content $xmlsource    

foreach ($topic in $xml.list) {
    $topic.topicTitle
    $topic.topicDetail
}

$topic.topicDetail will be null while $topic.topicTitle will not be. Any ideas?

+2  A: 

$topic.topicDetail."#cdata-section"

or

$topic.topicDetail.InnerText

Peter Seale
Thanks! I then used.get_FirstChild().get_Data() to access it.
puttputt