VBScript を使用して、既存の XML ドキュメントにノードを作成しようとしています。ノードを作成しましたが、「<」と「>」を実際に使用するために CDATA セクションを作成する方法がよくわかりません。
作成しようとしているノードは次のようになります。
<Notes><![CDATA[ <font color="red"><b>After you have downloaded the application:</b></font><br/>Please download and run this configuration. <a href="Application/Updates/Config.exe">Config.exe</a><br/> ]]></Notes>
Microsoft.XMLDOM を使用しているため、各 "<" は "<" などとして作成されますが、createCDATASection を適切に使用していませんか? スクリプトで「<」と「>」の使用を停止する方法をいくつか試しましたが、うまくいきません。
使用:
set cdatatest = objXMLDoc.createCDATASection("<font color=""red""><b>After you have downloaded " & strProductName & _
":</b></font><br/>Please download and run this configuration. <a href=""Application/Updates/" & _
strConfigFile.Name & """>Config.exe</a><br/>")
objNotes.appendChild(cdatatest)
結果:
<Notes><font color="red"><b>After you have downloaded the application:</b></font><br/>Please download and run this configuration. <a href="Application/Updates/Config.exe">Config.exe</a><br/></Notes>