如何将XML中的CDATA应用于ASP.NET中的Web服务



如何在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>]]>"

与之间的其他所有内容。

最新更新