如何在ASP.NET中的XML Web服务中应用CDATA,如
中的<booktitle> data </booktitle>
我有一些符号,例如'&amp;'
这是我的代码:
for (int iBookResponse = 0; iBookResponse < dataTable.Rows.Count; iBookResponse++)
{
DataRow dataRow = dataTable.Rows[iBookResponse];
xmlResponse += "<Book>";
xmlResponse += "<BookID>" + dataRow["book_id"].ToString() + "</BookID>";
xmlResponse += "<BookCode>" + dataRow["book_code"].ToString() + "</BookCode>";
xmlResponse += "<BookTitle>" + dataRow["book_title"].ToString()+ "</BookTitle>";
xmlResponse += "</Book>";
}
只用 <![CDATA[
预处理 xmlResponse
,然后将 ]]>
附加到它。因此,您的xmlResponse
可以以
xmlResponse += "<![CDATA[<Book>";
并用
结束它 xmlResponse += "</Book>]]>"
与之间的其他所有内容。