我在c#中为java中的web服务做一个客户端 问题是当字符串以字符串开头时.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>
答案 0 :(得分:1)
问题出在生成的类中,因为该字段被标记为DataType =“NCName”
我删除了生成的类中的标记,现在正在工作 我将删除java端xsd中的标记