|
|
|
|
|
||
|
|
Rules for a well-formed XML document |
|
|
Objective
|
List the rules for constructing well-formed XML documents.
Wel-formedness is essential in XML. The W3C instructs us that "violations of well-formedness constraints are fatal errors."
Documents that are not well-formed will not load in a browser or will not be processed by an XML parser, according to the XML
Recommendation.
|
|
|
Five rules for well-formed documents Five basic rules will help you construct well-formed XML documents. You should commit these rules to memory:
<NAME><FIRST>John</FIRST></NAME> |
||
You may be familiar with the <IMG> and <BR> empty tags from HTML. In HTML, empty tags are not required to have closing tag in the form />. In XML, empty elements must be closed with />. For example <PURCHASE-ORDER NUMBER="1234"/> |
||
<BOOK ISBN="345671">
<AUTHOR>James Gosling</AUTHOR>
</BOOK>
|
||
|
In this example, the <BOOK> element has an attribute named ISBN with the value 345671. Note that the attribute value is enclosed in double quotation marks for the document to be well-formed.
For example, the following XML document is not well-formed because it violates the rule for correctly nesting elements: <NAME><FIRST>John</NAME></FIRST> |
||
The correct nesting of these elements would be:
<NAME><FIRST>John</FIRST></NAME> |
||
| Well Formed XML Document | ||
| The next lesson shows you how to determine the inherent structure of information within XML documents. | ||
|
|
||