2

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

1 回答 1

1

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

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

于 2012-11-09T18:37:48.227 回答