xmlのブロックを返すWCFサービスがあります。 1つの要素はCData []セクションです。私のアプリケーションは、データベースからHTMLファイルを読み込み、ABCPDFを使用してPDFバイト[]配列に変換します。次に、私の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文字列を表す場合のみです)。 –