Construct document using DOM in memory, save to file, and print it New Order created <?xml version="1.0" ?> <Order> <Manifest> <Item> <ID> 101 </ID><NAME> Name one </NAME><PRICE> $29.99 </PRICE> </Item><Item> <ID> 108 </ID><NAME> Name two </NAME><PRICE> $19.99 </PRICE> </Item><Item> <ID> 125 </ID><NAME> Name three </NAME><PRICE> $39.99 </PRICE> </Item><Item> <ID> 143 </ID><NAME> Name four </NAME><PRICE> $59.99 </PRICE> </Item><Item> <ID> 118 </ID><NAME> Name five </NAME><PRICE> $99.99 </PRICE> </Item> </Manifest> </Order> The New Order stored to NewOrder.xml Print the Order's summary Order price: $249.95 Order tax: $20.62 Order total: $270.57 Construct document using existing XML Order, apply discount, insert Tax and Total info to the Order, save to file, and print it Print XML from file <?xml version="1.0" ?> <Order> <Manifest> <Item> <ID> 101 </ID><NAME> All about DOM. </NAME><PRICE> $39 </PRICE> </Item><Item> <ID> 102 </ID><NAME> The story about ... </NAME><PRICE> $29 </PRICE> </Item><Item> <ID> 103 </ID><NAME> Wnen to use a DOM. </NAME><PRICE> $49 </PRICE> </Item><Item> <ID> 104 </ID><NAME> Java 2. </NAME><PRICE> $59 </PRICE> </Item> </Manifest> </Order> Print the Order's summary Order price: $176.00 Order tax: $14.52 Order total: $190.52 Number Items in Order: 4 Check for Discount Apply Discount Result Order Order price: $158.40 Order tax: $13.07 Order total: $171.47 Print XML that include Tax and Total <?xml version="1.0" ?> <Order> <Manifest> <Item> <ID> 101 </ID><NAME> All about DOM. </NAME><PRICE> $35.10 </PRICE> </Item><Item> <ID> 102 </ID><NAME> The story about ... </NAME><PRICE> $26.10 </PRICE> </Item><Item> <ID> 103 </ID><NAME> Wnen to use a DOM. </NAME><PRICE> $44.10 </PRICE> </Item><Item> <ID> 104 </ID><NAME> Java 2. </NAME><PRICE> $53.10 </PRICE> </Item><TAX> $13.07 </TAX><TOTAL> $158.40 </TOTAL> </Manifest> </Order> The Order modified and stored to DiscountOrder.xml