我有一個WCF服務返回一個xml塊。一個元素是CData []部分。我的應用程序從數據庫中讀取一個HTML文件,並使用ABCPDF將其轉換爲PDF byte []數組。然後在我的XmlWriter中添加字節到CData節。C#:xml中的字節數組CData
問題是生成的XML看起來是這樣的:
<![CDATA[System.Byte[]]]>
我怎樣才能得到字節串入CDATA節?我已經試過了諸如:
string str;
ASCIIEncoding enc = new ASCIIEncoding();
str = enc.GetString(theData);
和
Convert.ToBase64String(theData);
林卡住!任何幫助將是偉大的,謝謝!
當你使用Convert.ToBase64String時,你在輸出中得到了什麼?這可能是最好的方式(使用ASCIIEncoding.GetString只在字節表示有效的ASCII字符串時才起作用)。 – 2009-06-08 12:30:03