# Understanding XML

Gold Member
What's the design difference between elements and attributes? What I'm asking is: what makes you decide that something should be an element versus an attribute?

Code:
<pet>
<name>Spike</name>
</pet>
i.e: which is better?
Code:
<pet name="Spike">
</pet>
Does the difference lie in the fact that 'Spike' is likely to be user-facing content - as opposed to some behind-the-scenes value such as a width of 200?

Last edited: