Condividi tramite


Elementi

Gli elementi formano la struttura di documenti XML, che è possibile gestire con programmi o fogli di stile. Gli elementi identificano sezioni di informazioni denominate e vengono costruiti utilizzando markup che identificano il nome, l'inizio e la fine dell'elemento.

Gli elementi possono, inoltre, contenere valori e nomi di attributi, che forniscono ulteriori informazioni sul contenuto. Per ulteriori informazioni, vedere Attributi.

Nomi di elementi

Tutti gli elementi devono avere un nome. I nomi degli elementi rispettano la distinzione tra maiuscole e minuscole e devono iniziare con una lettera o un carattere di sottolineatura. I nomi degli elementi possono contenere lettere, cifre, trattini, caratteri di sottolineatura e punti.

ms256085.note(it-it,VS.100).gifNota:
I due punti sono riservati per l'utilizzo con gli spazi dei nomi.Per ulteriori informazioni su quali caratteri Unicode siano lettere e cifre accettabili, vedere l'Appendice B delle specifiche XML.

Tag di inizio, tag di fine e tag vuoti

I tag consentono di stabilire limiti al contenuto, se disponibile, di un elemento.

I tag di inizio indicano l'inizio di un elemento e utilizzano la sintassi generale seguente.

<elementName att1Name="att1Value" att2Name="att2Value"...>

Per gli elementi che non dispongono di attributi, è possibile ridurre il tag di inizio.

<elementName>

I tag di fine indicano la fine di un elemento e non possono contenere attributi. I tag di fine assumono sempre la forma seguente.

</elementName>

Un elemento include, generalmente, i tag di inizio e di dine e tutto ciò che vi si trova all'interno.

<person><givenName>Peter</givenName> <familyName>Kress</familyName></person>

In questo caso, l'elemento <person> contiene altri due elementi, <givenName> e <familyName>, separati da uno spazio. L'elemento <givenName> contiene il testo Peter mentre l'elemento <familyName> contiene il testo Kress.

I tag vuoti vengono utilizzati per indicare elementi che non dispongono di contenuto testuale, sebbene possano disporre di attributi. Gli elementi HTML img e br sono esempi di elementi vuoti. I tag vuoti possono essere utilizzati come collegamenti quando non vi è alcun contenuto tra i tag di inizio e di fine di un documento. I tag vuoti assomigliano a tag di inizio, ad eccezione del fatto che contengono una barra (/) prima del simbolo > di chiusura.

<elementName att1Name="att1Value" att2Name="att2Value".../>

In XML, è possibile indicare un elemento vuoto con tag di inizio e di fine e nessuno spazio vuoto o contenuto al loro interno, ad esempio, <giggle></giggle> oppure è possibile utilizzare un tag vuoto, ad esempio, <giggle/>. Le due forme producono gli stessi risultati in un parser XML.

Relazioni degli elementi

Le relazioni tra elementi vengono descritte utilizzando, insieme ad altre espressioni, anche la metafora della famiglia o dell'albero. I documenti XML devono contenere un unico elemento radice. Sebbene possa essere preceduto o seguito da altri markup, come dichiarazioni, istruzioni di elaborazione, commenti e spazi vuoti, l'elemento radice deve includere tutto il contenuto considerato parte del documento stesso. Ad esempio, il codice seguente può essere un documento XML con <person> come elemento radice.

<person><givenName>Stephanie</givenName> <familyName>Bourne</familyName></person>

Il frammento seguente non può essere un documento XML poiché dispone di più elementi radice.

<givenName>Stephanie</givenName>
<familyName>Bourne</familyName>
ms256085.note(it-it,VS.100).gifNota:
I frammenti di documento possono essere utili come parti di un documento XML, ma non devono essere passati al parser autonomamente.Il parser comunica che si è verificato un errore quando rileva il secondo elemento o testo esterno all'elemento.

Nella metafora dell'albero le foglie si riferiscono a elementi che non contengono nessun altro elemento, come le foglie all'estremità di un ramo. Di norma, gli elementi foglia contengono solo testo o sono vuoti. I nodi foglia sono generalmente elementi vuoti o di testo. Nella mappa documento l'intero testo che descrive i libri è archiviato negli elementi foglia, mentre il testo stesso è il nodo foglia.

Espressioni quali padre, figlio, progenitore, discendente ed elemento di pari livello vengono utilizzate per descrivere le relazioni tra i singoli elementi, non necessariamente le relazioni di tali elementi con l'intero documento. Nel documento di riepilogo di esempio seguente vengono illustrate le relazioni tra elementi.

<a>
 <b>
   <c>
    <d/><e/><f/>
   </c>
 </b>
</a>

L'elemento <a> contiene l'elemento <b> che contiene l'elemento <c> che contiene gli elementi <d>, <e> e <f>. Se si utilizza la metafora dell'albero, <a> è l'elemento radice mentre <d>, <e> e <f> sono elementi foglia. Sebbene <b> e <c> possano essere considerati tronchi o rami, queste descrizioni vengono utilizzate raramente.

Le metafore della famiglia consentono più livelli di descrizione. Gli unici elementi di pari livello in questo documento sono gli elementi <d>, <e> e <f>, i quali sono tutti contenuti nell'elemento <c>. L'elemento <c> è l'elemento padre degli elementi <d>, <e> e <f>; gli elementi <d>, <e> e <f> sono gli elementi figlio dell'elemento <c>. Analogamente, l'elemento <b> è l'elemento padre dell'elemento <c> e l'elemento <c> è l'elemento figlio dell'elemento <b>, mentre l'elemento <a> è l'elemento padre dell'elemento <b> e l'elemento <b> è l'elemento figlio dell'elemento <a>.

I progenitori e i discendenti vengono definiti in maniera simile agli elementi padre e figlio, ad eccezione del fatto che non devono contenere o essere contenuti direttamente. <a> è l'elemento padre dell'elemento <b>, nonché il predecessore di tutti gli elementi del documento. Gli elementi <d>, <e> e <f> sono discendenti degli elementi <a>, <b> e <c>.

Vedere anche

Concetti

Mappa documento