With the SDO head (r485883) the XML response from the AccountDataService in the HttpdBigBank scenario is incorrect (and breaks the scenario):

<getStockAccountResponse xmlns="http://tempuri.org"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xmlns:tns="http://tempuri.org"; xmlns:tns2="http://www.bigbank.com/AccountService";><tns2:return xsi:type="StockAccount"><accountNumber>1234_STA12345</accountNumber><symbol>IBM</symbol><quantity>100</quantity><balance></balance></tns2:return></getStockAccountResponse>

- xsi:type="StockAccount" is missing the tns2 namespace prefix.
- return is not from the tns2 namespace and should not be prefixed by tns2.


Going back to an older revision of SDOXMLWriter.cpp (r480964) I am getting the correct XML:

<getStockAccountResponse xmlns="http://tempuri.org"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xmlns:tns="http://tempuri.org"; xmlns:tns2="http://www.bigbank.com/AccountService";><return xsi:type="tns2:StockAccount"><accountNumber>1234_STA12345</accountNumber><symbol>IBM</symbol><quantity>100</quantity><balance></balance></return></getStockAccountResponse>

I have stepped through the SDO runtime code and I'm not sure yet why this is happening, but this is caused by some of the recent changes to SDOXMLWriter.cpp. Any idea?

--
Jean-Sebastien


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to