How does XML Schema differ from DTD? Explain the difference between simple and complex elements? Explain the difference between elements and attributes.