Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 如何使用XmlSerializer将空字符串序列化为空元素?_.net_Xmlserializer - Fatal编程技术网

.net 如何使用XmlSerializer将空字符串序列化为空元素?

.net 如何使用XmlSerializer将空字符串序列化为空元素?,.net,xmlserializer,.net,Xmlserializer,我有一个使用java web服务的asp.net应用程序。当字符串为Null/empty时,java web服务期望传递一个空元素。然而,我发现很难通过XmlSerializer实现这一点 我尝试了IsNullable=true但这是在添加附加属性,而我的java服务没有处理这些属性。如有任何建议,我们将不胜感激 提前谢谢 空值通常会导致缺少元素,或者元素具有xsi:nil=“true”属性。您获得的哪些属性是您的服务无法处理的?更多@I获得了预期的xsi:nil=“true”属性,但如果请求包

我有一个使用java web服务的asp.net应用程序。当字符串为
Null/empty
时,java web服务期望传递一个空元素。然而,我发现很难通过XmlSerializer实现这一点

我尝试了
IsNullable=true但这是在添加附加属性,而我的java服务没有处理这些属性。如有任何建议,我们将不胜感激


提前谢谢

空值通常会导致缺少元素,或者元素具有xsi:nil=“true”属性。您获得的哪些属性是您的服务无法处理的?更多@I获得了预期的xsi:nil=“true”属性,但如果请求包含此属性,java代码将不会处理该请求。我认为正确的做法是修改java服务,使其接受xsi:nil,但我猜这是一个您无法更改的远程服务。对此,我唯一的解决方案是将序列化对象的属性更改为返回空字符串,而不是空值。这是否可行?空值通常会导致缺少元素或具有xsi:nil=“true”属性的元素。您获得的哪些属性是您的服务无法处理的?更多@I获得了预期的xsi:nil=“true”属性,但如果请求包含此属性,java代码将不会处理该请求。我认为正确的做法是修改java服务,使其接受xsi:nil,但我猜这是一个您无法更改的远程服务。对此,我唯一的解决方案是将序列化对象的属性更改为返回空字符串,而不是空值。这可行吗?