Some of the problems with using attributes are:
1. Attributes cannot contain multiple values
2. Attributes cannot contain tree structures
3. Attributes are not easily expandable
Attributes are difficult to read and maintain. Use elements for data. Use attributes for information that is not relevant to the data.