Hack #64. Export XML Data Sanely
Working around the thorny issue of exporting related data to XML.
Exporting a single table to XML produces some easily reusable data. Exporting multiple tables to XML, however, might not produce data that other applications can use; it all depends on how you structured your tables and relationships. You can solve this problem in two ways: restructure your data or use a query to export data that's been unnormalized.
For our initial example, we'll start with a database containing a table that defines a list of books. Figure 7-30 shows the Design view for that table. It includes six fields of three different types.

Figure 7-30. A simple table for export
For the initial tests, this table contains just a little bit of information. Exporting mature tables with thousands of records can quickly produce large XML files—definitely useful in real life but difficult for initial analysis. Figure 7-31shows a partial view of the content in the test table.

Figure 7-31. Test data in the books table
Exporting this table to XML involves a few steps, most of which will be familiar to developers who have exported information from Access databases before. The process starts by selecting the books table in the database, then selecting Export… from the File menu. The dialog box ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access