xml のブロックを返す WCF サービスがあります。1 つの要素は CData[] セクションです。私のアプリケーションはデータベースから HTML ファイルを読み取り、ABCPDF を使用して PDF バイト [] 配列に変換します。次に、私の XmlWriter Im で CData セクションにバイトを追加します。
問題は、結果の xml が次のようになることです。
<![CDATA[System.Byte[]]]>
バイト文字列を CData セクションに取得するにはどうすればよいですか? 私は次のようなことを試しました:
string str;
ASCIIEncoding enc = new ASCIIEncoding();
str = enc.GetString(theData);
と
Convert.ToBase64String(theData);
立ち往生!! どんな助けでも素晴らしいでしょう、ありがとう!