Listing 1: Demonstrates how to create the XML in Figure 1

AXMLStackDocument Doc;  // ANSI version

Doc.pushElement("Book");
Doc.pushElement("Title") = "Aerospace Engineering For Dummies";
Doc.pop();  // pops <Title>

Doc.pushElement("Author");
Doc.pushElement("LastName").setValue("Sholtes");
Doc.pop();  // pops <LastName>

Doc.pushElement("FirstName") = "Bob";
Doc.pop(); // pops <FirstName>
Doc.pop(); // pops <Author>
Doc.pop(); // pops <Book>