0
產品供應商正在使用肥皂消息調用我的Web服務,該消息在語法方面不正確。原因是soap消息在載有銷售數據的有效載荷之前有一個多餘的xml聲明。這個接口應該每天傳輸超過500K次交易。撕掉第二個xml聲明時我有什麼選擇,而不會大幅度降低性能? 我不能應用下面的東西,因爲在這種情況下,XML聲明不是在開始。除了xml語法不正確。從soap有效負載中刪除額外的xml聲明
<xsl:output method="xml" omit-xml-declaration="yes" />
SOAP消息
<?xml version='1.0' encoding='UTF-8'?>
<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
<S:Body>
<ns2:postTransaction xmlns:ns2="http://v1.ws.abc.dtv/">
<rawLogString>
<?xml version="1.0" encoding="UTF-8"?> <!--unwanted xml declaration-->
<Log><!--elements that carry sale data-->
</Log>
</rawLogString>
</ns2:postTransaction>
</S:Body>
</S:Envelope>
差不多我的想法,但只是想之前確認我與大傢伙吵架! – chemicalkt2