XML - Elementi

XML elementspossono essere definiti come elementi costitutivi di un XML. Gli elementi possono comportarsi come contenitori per contenere testo, elementi, attributi, oggetti multimediali o tutti questi.

Ogni documento XML contiene uno o più elementi, il cui ambito è delimitato da tag di inizio e fine o, per gli elementi vuoti, da un tag di elemento vuoto.

Sintassi

Di seguito è riportata la sintassi per scrivere un elemento XML:

<element-name attribute1 attribute2>
....content
</element-name>

dove,

  • element-nameè il nome dell'elemento. Il nome del suo caso nei tag di inizio e di fine deve corrispondere.

  • attribute1, attribute2 are attributes of the element separated by white spaces. An attribute defines a property of the element. It associates a name with a value, which is a string of characters. An attribute is written as −

name = "value"

name is followed by an = sign and a string value inside double(" ") or single(' ') quotes.

Empty Element

An empty element (element with no content) has following syntax −

<name attribute1 attribute2.../>

Following is an example of an XML document using various XML element −

<?xml version = "1.0"?>
<contact-info>
   <address category = "residence">
      <name>Tanmay Patil</name>
      <company>TutorialsPoint</company>
      <phone>(011) 123-4567</phone>
   </address>
</contact-info>

XML Elements Rules

Following rules are required to be followed for XML elements −

  • An element name can contain any alphanumeric characters. The only punctuation mark allowed in names are the hyphen (-), under-score (_) and period (.).

  • Names are case sensitive. For example, Address, address, and ADDRESS are different names.

  • Start and end tags of an element must be identical.

  • An element, which is a container, can contain text or elements as seen in the above example.