У меня есть объект, который я сериализовать приятно в это:WCF сериализации Return - Noob
<?xml version="1.0" encoding="utf-8" ?>
<people xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" userID="AX12345">
<group groupID="1234_ABCD">
<person name="Name 0" id="0" />
<person name="Name 1" id="1" />
<person name="Name 2" id="2" />
<person name="Name 3" id="3" />
</group>
</people>
, который возвращается в виде строки в этом:
[OperationContract]
[WebGet(UriTemplate = "format/{format}/userid/{userid}/sessionkey/{sessionkey}")]
string Get(string format,string userid,string sessionkey);
При просмотре возвращаемые данные этой службы , Я понимаю это.
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header />
<s:Body>
<GetResponse xmlns="http://tempuri.org/">
<GetResult>**<?xml version="1.0" encoding="utf-8"?><people xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" userID="123BOBBY"><group groupID="1234_ABCD"><person name="Name 0" id="0" /><person name="Name 1" id="1" /><person name="Name 2" id="2" /><person name="Name 3" id="3" /></group></people></**GetResult>
</GetResponse>
</s:Body>
</s:Envelope>
И то, что я хотел бы это:
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header />
<s:Body>
<GetResponse xmlns="http://tempuri.org/">
<GetResult>
<people userID="AX12345">
<group groupID="1234_ABCD">
<person name="Name 0" id="0" />
<person name="Name 1" id="1" />
<person name="Name 2" id="2" />
<person name="Name 3" id="3" />
</group>
</people>
</GetResult>
</GetResponse>
</s:Body>
</s:Envelope>
Я вроде нуб со всем этим, и я знаю, что я что-то просто не хватает. Может ли кто-нибудь помочь мне, пожалуйста?
Благодаря P
Привет - и спасибо за столь быстро. Причина, по которой я пыталась выполнить сериализацию, - это то, что WCF обертывает возвращенный объект в собственной схеме тегирования - он предирует Peter
Хммм - я нашел это: http://msdn.microsoft.com/en-us/magazine/cc163569.aspx Я проверю и опубликую свои выводы - похоже, что это может сработать для меня - 12 страниц постельного чтения;) – Peter