我從Soap :: Lite發送請求。我使用SOAP :: Data創建XML。在XML中的每個標籤上都添加了xsi:type="xsd:string"
。我怎樣才能從所有的標籤中刪除它?如何刪除SOAP :: Lite生成的XML中的xsi前綴?
我喜歡這個創建XML:
SOAP::Data->type('string')->name('Desc')->value('Test'),
我從Soap :: Lite發送請求。我使用SOAP :: Data創建XML。在XML中的每個標籤上都添加了xsi:type="xsd:string"
。我怎樣才能從所有的標籤中刪除它?如何刪除SOAP :: Lite生成的XML中的xsi前綴?
我喜歡這個創建XML:
SOAP::Data->type('string')->name('Desc')->value('Test'),
的->type('string')
增加了一個顯式類型的元素,所以你需要刪除這對於初學者。不過,即使沒有SOAP::Lite
默認爲「自動輸入」,它會自動添加xsi:type
屬性,則需要抑制行爲,以及由SOAP::Lite
對象調用->autotype(0)
。
的SOAP::Lite
圖書館有着悠久的歷史,並從當「RPC /編碼」是主要類型SOAP服務的日期。 「編碼」風格需要xsi:type
屬性,但「文檔/文字」風格(現在更受歡迎)不適用。
謝謝你的回答將幫助他人也 – Developer
你只想刪除前綴'XSI:'或'全XSI:type'屬性? – simbabque
我想刪除整個xsi:類型attr – Developer
爲什麼你想這樣做? – simbabque