我有一个返回 xml 块的 WCF 服务。一个元素是 CData[] 部分。我的应用程序从数据库中读取 HTML 文件,并使用 ABCPDF 将其转换为 PDF byte[] 数组。然后在我的 XmlWriter 中,我将字节添加到 CData 部分。
问题是生成的 xml 如下所示:
<![CDATA[System.Byte[]]]>
如何将字节串放入 CData 部分?我试过这样的事情:
string str;
ASCIIEncoding enc = new ASCIIEncoding();
str = enc.GetString(theData);
和
Convert.ToBase64String(theData);
我卡住了!!任何帮助都会很棒,谢谢!