Chapter 8. Working with XML

XML, the Extensible Markup Language, is many things to many people. XML provides a mechanism to store documents in a format that can be read and manipulated as easily by programs as by humans. XML provides the basis for programs running on different computers and operating systems to talk to one another over the Web. XML is also a language on top of which a huge number of industry-specific data formats have been created, describing everything from corporate workflow to warehouse inventories to geographic encyclopedias.

To support these and many more functions, a plethora of toolkits has become available to simplify creating, processing, and manipulating XML documents. In an important sense, XML provides another way to ...

Get JavaServer Pages™, 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.