简体   繁体   English

在ASP.NET中,如何在XML中为Web服务应用CDATA?

[英]How can I apply CDATA in XML for webservices in asp.net?

How can I apply CDATA here in such XML of web services in asp.net, as in 我如何在asp.net中的Web服务XML中将CDATA应用于此处,如

<booktitle> data </booktitle>

I have some symbols like '&', which resist me to parse it to Android. 我有一些符号,例如'&',阻止我将其解析为Android。

Here is my code: 这是我的代码:

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>";

        }

Just prepend xmlResponse with <![CDATA[ and append ]]> to it. 只需在xmlResponse前面加上<![CDATA[并追加]]> So your xmlResponse can start with 因此,您的xmlResponse可以从

xmlResponse += "<![CDATA[<Book>";

and end it with 并以

  xmlResponse += "</Book>]]>"

with everything else in between. 介于两者之间。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM