2


デバイスからいくつかのデータを読み取りました。次に、このデータを 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]...

4

2 に答える 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 に答える