0

次のように、asp.netのWebサービスのXMLにCDATAを適用するにはどうすればよいですか

<booktitle> data </booktitle>

「&」のような記号がいくつかあり、Android に解析するのに抵抗があります。

これが私のコードです:

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

        }
4

1 に答える 1

0

先頭に追加xmlResponseして追加するだけです。だからあなたはから始めることができます<![CDATA[]]>xmlResponse

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

そしてそれを終わらせる

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

他のすべてを間に挟んで。

于 2012-12-22T06:17:18.947 に答える