https://www.cnblogs.com/zhbsh/archive/2013/04/22/3035477.html

用C#.NET调用Java开发的WebService时,先在客户端封装的带有int属性的对象,当将该对象传到服务器端时,服务器端可以得到string类型的属性值,却不能得到int类型、double和DateTime类型的值(在服务端得到的均为null) 解决办法: VS2005封装WebService引用

用C#.NET调用Java开发的WebService时,先在客户端封装的带有int属性的对象,当将该对象传到服务器端时,服务器端可以得到string类型的属性值,却不能得到int类型、double和DateTime类型的值(在服务端得到的均为null)

解决办法:

VS2005封装WebService引用时,如果WebService发布的是一个基本数据类型组成的对象,则会对该对象的非string属性同时生成两个属性,一般是这样的"属性××"、"属性××Specified"。而"属性名Specified"是一个bool类型,只有这个属性被设置成true时,"属性××"的值才会被序列化成xml传递。

同样的道理,用.NET提供WebService给JAVA调用时,如果是一个基本数据类型组成的对象,则会对该对象的非string属性同时生成两个属性,一般是这样的"属性××"、"属性××Specified"。如果不将“属性××Specified”设置为true的话,服务端得到的数据将是null。解决办法就是把“属性××Specified”设置为true或者把“属性××Specified”删掉。

资料:http://msdn.microsoft.com/zh-cn/library/system.xml.xmlattribute.specified(VS.80).aspx

.NET Framework 类库

XmlAttribute.Specified 属性

获取一个值,该值指示是否显式设置了属性值。

命名空间:System.Xml

程序集:System.Xml(在 system.xml.dll 中)

属性值

如果在原始实例文档中显式地为该属性给定一个值,则为 true;否则为 false。false 值指示该属性的值来自 DTD。

备注

该属性是由实现负责的,而不是用户。如果用户更改该属性的值(即使它最后与默认/固定值具有相同的值),Specified 标志就会自动转为 true。若要重新将该属性指定为 DTD 中的默认/固定值,则用户必须删除该属性。然后,实现提供一个新属性,其 Specified 设置为 false,并具有默认/固定值(如果存在的话)。

摘要:

如果属性具有文档中的分配值,则 Specified 为 true,并且该值是分配值。

如果属性没有文档中的分配值,而具有 DTD 中的默认/固定值,则 Specified 为 false,该值是 DTD 中的默认/固定值。

否则,该属性不出现在文档的结构模型中

最新文章

  1. Xamarin.Android之使用百度地图起始篇
  2. java 堆栈 理解
  3. ps, top, pstree
  4. Python 遍历文件,字符串操作
  5. db2代理和优化
  6. ubuntu 15.04 联网提示:wifi已通过硬件开关禁用
  7. Oracle每天自学一点点 常用Oracle
  8. 从客户端中检测到有潜在危险的 Request.Form 值。
  9. php下intval()和(int)转换有哪些区别
  10. (转)android ListView详解
  11. C++ Button右键弹出式菜单
  12. DIV------使用 <div> 元素的网页布局
  13. 14.1.1 使用InnoDB 表的好处:
  14. Kruskal-Wallis Test and Friedman test
  15. leetcode第一刷_Spiral Matrix II
  16. RedHat Enterprise Linux AS4&5 安装gcc过程
  17. 那些年,用C#调用过的外部Dll
  18. docker 学习之一:docker 安装
  19. 易宝支付Demo,生产中封装成简洁的代付接口,不用request如何获取项目运行时的真实路径
  20. java改单个插入为批量插入

热门文章

  1. javascript(一):javascript基本介绍及基本语法
  2. Visible Lattice Points (莫比乌斯反演)
  3. CNN超参数优化和可视化技巧详解
  4. Window对象属性
  5. BIOS 搭配 MBR/GPT 的开机流程
  6. Map集合——双列集合
  7. CXF框架入门(重点)
  8. AtCoder Regular Contest 077 D - 11
  9. python 爬虫基础知识一
  10. OpenStack平台上,windows云主机可以ping通百度但是无法打开网页,部分其它网页可以打开