>><?xml version="1.0" encoding="utf-8" ?> >><People> >> <Person> >> <FirstName>Fred</FirstName> >> <LastName>Bloggs</LastName> >> </Person> >> <Person> >> <FirstName>Joe</FirstName> >> <LastName>Smith</LastName> >> </Person> >></People> >>>>
>>><?xml version="1.0" encoding="utf-8" ?> >>><People> >>> <Person> >>> <FirstName>Fred</FirstName> >>> <LastName>Bloggs</LastName> >>> </Person> >>> <Person> >>> <FirstName>Joe</FirstName> >>> <LastName>Smith</LastName> >>> </Person> >>></People> >>>instead of:
>>> <?xml version="1.0" encoding="utf-8" ?> >>> <DataSet xmlns="http://tempuri.org/"> >>> <xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> >>> <xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true"> >>> <xs:complexType> >>> <xs:choice minOccurs="0" maxOccurs="unbounded"> >>> <xs:element name="People"> >>> <xs:complexType> >>> <xs:sequence> >>> <xs:element name="FirstName" type="xs:string" minOccurs="0" /> >>> <xs:element name="LastName" type="xs:string" minOccurs="0" /> >>> </xs:sequence> >>> </xs:complexType> >>> </xs:element> >>> </xs:choice> >>> </xs:complexType> >>> </xs:element> >>> </xs:schema> >>> <diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1"> >>> <NewDataSet xmlns=""> >>> <People diffgr:id="People1" msdata:rowOrder="0" diffgr:hasChanges="inserted"> >>> <FirstName>Fred</FirstName> >>> <LastName>Bloggs</LastName> >>> </People> >>> <People diffgr:id="People2" msdata:rowOrder="1" diffgr:hasChanges="inserted"> >>> <FirstName>Joe</FirstName> >>> <LastName>Smith</LastName> >>> </People> >>> </NewDataSet> >>> </diffgr:diffgram> >>> </DataSet> >>>>>>Admittedly in this case it would make more sense to return a DataTable rather than a DataSet but.....