chapter 3 XML