0

ASP.net VB.net を使用して XML ファイルを作成します。

「説明」と呼ばれる要素の1つに、「<![CData[Class : <b>Class Name</b><br>Price: 100,000.00]]>」を追加する必要があります。

を使用して、

strDes = "<![CDATA[Class : <b>" + myReader.GetSqlValue(4).ToString + 
    "</b><br>Price: " + myReader.GetSqlValue(7).ToString + "]]>"
XMLwrite.WriteElementString("description", strDes.ToString)

しかし、XMLファイルを生成すると、

<description>&lt;![CDATA[Class : &lt;b&gt;Residential - Site Built&lt;/b&gt;&lt;br&gt;Price: 100,000.00]]&gt;</description>
4

2 に答える 2

1

XML を作成するには、常に XML API を使用する必要があります。生成していた CDATA は、XmLWriter API によって生成されているはずです。これを試して:

strDes = "Class : <b>" + myReader.GetSqlValue(4).ToString + _
    "</b><br>Price: " + myReader.GetSqlValue(7).ToString
XMLwrite.WriteStartElement("description")
XMLwrite.WriteCData(strDes);
XMLwrite.WriteEndElement();
于 2009-08-16T19:08:07.097 に答える
0

CDATA セクションを作成している場合は、代わりにWriteCDataメソッドを使用できます。

于 2009-08-16T19:08:01.777 に答える