• Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint

Start Tag

XML data is a serial stream. The start tag informs the receiving software that all the incoming data will belong to this element until the matching end tag is encountered. Very often, more start tags are encountered before the end tag. Each start tag must be matched with its own end tag before the previous start tag can be matched.

Syntax

A start tag is simply an element name framed by angle brackets:

XML

<TAG>

If the element has attributes assigned to it, they belong within the start tag. An element can have multiple attributes, but they must be unique:

XML

<TAG attribute="value">

Space is forbidden between the opening bracket and the name. It is required before each attribute assignment. It is optional before the end bracket.

Start tags should look familiar to anyone who has worked with HTML.

Rules

Each start tag must have

  • the < character

  • a name

  • the > character

Additionally, every start tag may contain:

  • Attribute assignments

  • Whitespace after the tag's name

Examples of Start Tags

<ADDRESS> Street, city, etc.
<player   >

Contains legal but probably useless whitespace
<team   mascot= "wildcat">

Contains valid attribute assignment
<team   mascot="wildcat" color="purple">

Multiple attribute assignment is permitted


Bad Examples

<  player  >

Illegal whitespace before name
<team   color="purple" color="white">

Duplicate attribute assignment is forbidden.


  • Creative Edge
  • Create BookmarkCreate Bookmark
  • Create Note or TagCreate Note or Tag
  • PrintPrint