Chapter 5. Transforms

<customer name='Bob'>
  <?age 31 ?>
  <address street='main'>
    <number value='123'/>
    <city name='Anytown'>
      <state>CA</state>
      <country value=US'/>
    </city>
    <zip><five>90277</five><four subcode='3255'/></zip>
  </address>
</customer>

Anonymous, 1999

The previous chapter presented the XML Schema definition language as a way to describe the type and structure of XML documents. XML Schemas provide the basic infrastructure for building interoperable systems based on XML, as there is now a common language for describing XML that is based on proven software engineering principles. That stated, the expressiveness of XML Schemas makes it is possible (if not likely) that multiple organizations modeling the same set of domain-specific abstractions ...

Get Essential XML: Beyond Markup 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.