2011-12-19 34 views
0

我想知道是否有办法强制肥皂响应不使用自封闭标记,即使没有内容。强制执行以避免自封闭标记

例如,我想的

<xsd:string xsi:type="xsd:string" id="ID_4"></xsd:string> 

代替

<xsd:string id="ID_4" xsi:type="xsd:string" /> 

任何想法?

+0

您使用什么语言和工具包来生成输出? – 2011-12-19 22:53:01

+0

我使用Java。我知道以上两个标签都是一样的。但不幸的是,使用我们的web服务的客户是这样编写的,他们不认识这个自动关闭标签。我需要这样生成它 Yahiya 2011-12-20 05:51:36

+0

您使用的是什么Web服务工具包?你如何序列化回应?您可能可以编写一个自定义序列化器来覆盖您的工具箱的默认序列化器。 (P.S .:你的客户做错了,用棍子打他们。) – 2011-12-20 05:58:54

回答

3

他们两个在语义上是相同的 - 他们的意思是正好是是同样的东西。

XML标准甚至说这两个是可以互换的。

任何符合要求的XML解析器都不关心你使用哪一个 - 为什么?

+0

我的猜测:正则表达式(不,我不主张)。 – 2011-12-19 21:44:52