19. Extensible Markup Language (XML)

Knowing trees, I understand the meaning of patience. Knowing grass, I can appreciate persistence.

Hal Borland

Like everything metaphysical, the harmony between thought and reality is to be found in the grammar of the language.

Ludwig Wittgenstein

I played with an idea, and grew willful; tossed it into the air; transformed it; let it escape and recaptured it; made it iridescent with fancy, and winged it with paradox.

Oscar Wilde

Objectives

In this chapter you will learn:

• To mark up data using XML.

• How XML namespaces help provide unique XML element and attribute names.

• To create DTDs and schemas for specifying and validating the structure of an XML document.

• To create and use simple XSL style ...

Get C# for Programmers, Second Edition 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.