2011-12-19 52 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