デバイスからいくつかのデータを読み取りました。次に、このデータを xml 経由で Web サーバーに送信します。データはxmlで表す必要があるため、これらの文字はxmlに表示できないため、0〜31の文字を変換します。
問題は、 Are there any built-in function in .net Framework or any Accepted pattern? の
ような文字列で 0 ~ 31 の 10 進数の文字を変換するにはどうすればよいかということです。
ありがとう[00]abcde[01]fgh[02]...
質問する
305 次
2 に答える
6
標準の XML エンコーディングを使用する必要があります。

XML API がそれを行うので、何も心配する必要はありません。
于 2012-05-24T12:36:36.593 に答える
2
&#
数値とセミコロンを続けて記述した XML エンティティとして単純に数値をエンコードできます。
1 は次のようになり
、13 は次
のようになります。
ただし、dan04で指摘されているように、0 を数値文字参照として表すことはできないため、データに 0 が含まれる可能性がある場合は、別のエンコーディングを使用する必要があります。バイナリデータ全体をbase64としてエンコードできます
ただし、ほとんどの XML ツールボックスは NCR へのエンコードを行ってくれるので、実際に心配する必要はありません。
于 2012-05-24T12:37:29.900 に答える