如何使用PowerShell读取XML文件中的CDATA?
我在读取包含 Cdata 的 XML 文件时遇到困难。
在 $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 将为 null,而 $topic.topicTitle 则不会。 有任何想法吗?
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?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
$topic.topicDetail."#cdata-section"
或
$topic.topicDetail.InnerText
$topic.topicDetail."#cdata-section"
or
$topic.topicDetail.InnerText