Paul, Sounds like you might be hung up on W3C XML schema. Why not just do something like this?
<complexType name="BooksType"> <sequence minOccurs="1" maxOccurs="unbounded"> <element name="Book" type="string"/> </sequence> </complexType> <element name="Books" type="tns:BooksType"/> That way, you could have XML that looks like this: <Books xmlns="..." xmlns:xsi="..." xsi:schemaLocation="..."> <Book>Book1</Book> <Book>Book2</Book> </Books> Regards, Jonathan Anderson Booz Allen Hamilton -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Sent: Wednesday, April 14, 2004 4:05 PM To: [EMAIL PROTECTED] Subject: RE: Need suggestions on web service interop and design Jonathan, Good effort! While I was able to create simple doc/literal service which works with .NET (in this case InfoPath), the stumbling block is having arrays of simple types as return types. If you could extend your example to handle return types as e.g. string arrays that would be REALLY helpful. Thanks, -Paul