Chapter 2. XSD: The Web Services Type System

If you open an empty cupboard and don't find an elephant inside, are the contents of the cupboard different from opening it and not finding a bicycle?

—Andrew Layman, commenting on reification of NULLs.

Web services are all about data exchange between heterogeneous applications. This data exchange cannot be accomplished without a common, agreed-upon type system that provides standard types and enables you to define your own. Chapter 2 is designed to get you up and running with XSD, the Web services type system, and to show you how XSD is used to specify message formats and validate data exchanged between client and service. This chapter is not intended as a rigorous explanation of XSD—that would ...

Get Real World XML Web Services: For VB and VB .NET Developers now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.