我有一个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