我从设备上读了一些数据。然后我通过xml将这些数据发送到Web服务器。数据应以xml表示,这样我就可以在0-31之间转换字符,因为这些字符无法在xml上显示。
问题是如何在[00]abcde[01]fgh[02]...
之类的字符串中转换0-31小数之间的字符
.net框架中是否有任何内置函数或任何可接受的模式?
感谢
答案 0 :(得分:6)
您应该使用标准XML编码:

您的XML API将为您做到这一点,因此您无需担心任何事情。
答案 1 :(得分:2)
您可以简单地将数字编码为您编写的&#
XML实体,后跟数字和分号
因此1变为
而13变为
,依此类推等等
然而,如dan04所述,您不能将0表示为数字字符引用,因此在数据可能包含0的情况下,您将不得不使用不同的编码。您可以将整个二进制数据编码为base64
大多数XML工具箱会为你做NCR编码,所以你真的不必担心这个