Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# WebService客户端将数字1替换为字符串中的x0031_C#_Web Services_Client - Fatal编程技术网

C# WebService客户端将数字1替换为字符串中的x0031

C# WebService客户端将数字1替换为字符串中的x0031,c#,web-services,client,C#,Web Services,Client,我正在用c#为java的Web服务做一个客户端 问题是.net序列化程序在字符串以 数字1将替换该数字并放置一个“\ux0031\u” 当我在java端检查xml或序列化RegistrTest类时 我收到 <?xml version="1.0" encoding="UTF-8" standalone="yes"?> <registrarTest> <NO_Test>SV000001</NO_Test> <NO_Licencia>

我正在用c#为java的Web服务做一个客户端 问题是.net序列化程序在字符串以 数字1将替换该数字并放置一个“\ux0031\u

当我在java端检查xml或序列化RegistrTest类时 我收到

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<registrarTest>
  <NO_Test>SV000001</NO_Test>
  <NO_Licencia>_x0031_10110000034</NO_Licencia> 
</registrarTest>

SV000001
_x0031_1011000034

问题出在生成的类中,因为该字段被标记为DataType=“NCName”

我删除了生成的类中的标记,现在正在工作
我将删除java端xsd中的标记

0x0031是“1”的UFT-8。奇怪的是,如果它只转换到第一个字符,为什么它要转换。@FrankThomas:看起来好像字符串的第一个字符就是不允许是数字。。。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<registrarTest>
  <NO_Test>SV000001</NO_Test>
  <NO_Licencia>_x0031_10110000034</NO_Licencia> 
</registrarTest>