我正在用C#为Java中的Web服务做一个客户端
问题是字符串开头为.net的.net序列化程序
用数字1代替数字,然后输入“ _ x0031_”
var client = new wsProcesa();
var transito = new sv.test.registrarTest{
NO_Test = "SV000001"
NO_Licencia = "110110000034"
} ;
client.procesa(transito);
当我在Java端检查xml或序列化registrarTest类时
我收到
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<registrarTest>
<NO_Test>SV000001</NO_Test>
<NO_Licencia>_x0031_10110000034</NO_Licencia>
</registrarTest>
最佳答案
问题出在生成的类中,因为该字段被标记为DataType =“ NCName”
我在生成的类中删除了标签,现在可以正常工作了
我将在Java端的XSD中删除标签