XML = Extensible Markup Language, Extensible Markup Language
XML tags are case-sensitive, and XML tags are case-sensitive. In XML, label <Letter> is different from tag <letter>.
You must use the same case to write open tags and close labels
XML must be nested correctly
The XML document must have a root element
Attribute values for XML must be quoted
In XML, spaces are preserved
Metadata (data about data, such as element IDs) should be stored as attributes, and the data itself should be stored as an element
Naming rules:
Names can contain letters, numbers, and other characters
Names cannot start with numbers or punctuation marks
The name cannot start with the character "XML" (or XML, XML)
Name cannot contain spaces
We recommend using underscores as connectors
Entity reference
In XML, some characters have a special meaning.
If you put the character "<" in an XML element, an error occurs because the parser takes it as the beginning of the new element. To avoid this error, use an entity reference instead of the "<" character:
<message>if Salary < Then</message>
In XML, there are 5 predefined entity references:
< < less than
> > Greater than
& & and No.
' ' Single quotation mark
" "Quotation marks
Note: In XML, only the characters "<" and "&" are really illegal. The greater than sign is legal, but it is a good practice to replace it with an entity reference.
CDATA part by "<! [cdata[] begins with the end of "]]>"