In a sense you can use XML to create dynaimic pages. By using XSL you can transform the XML into HTML based on the data in the XML. For instance, XSL has a routine that allows you to loop through each Node in an XML document and format it to HTML.