WebService客户端用字符串中的_x0031_替换数字1

时间:2012-11-09 16:52:52

标签: c# web-services client

我在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>

1 个答案:

答案 0 :(得分:1)

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

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