Latest web development tutorials

elementi XML

documento XML contiene elementi XML.


Che cosa è un elemento XML?

elemento XML è il tempo da (e compresa) il tag di apertura fino a quando (e compresa) la fine dell'etichetta.

Un elemento può comprendere:

  • altri elementi
  • testo
  • proprietà
  • O una miscela di tutto quanto sopra ...
<bookstore>
<book category="CHILDREN">
<title>Harry Potter</title>
<author>J K. Rowling</author>
<year>2005</year>
<price>29.99</price>
</book>
<book category="WEB">
<title>Learning XML</title>
<author>Erik T. Ray</author>
<year>2003</year>
<price>39.95</price>
</book>
</bookstore>

Nell'esempio precedente, <bookstore> e <book> averecontenuti elemento, poiché contengono altri elementi.<Libro> elemento può anche averegli attributi (categoria = "BAMBINI").<Title>, <autore>, <anno> e <prezzo> hacontenuto del testo perché contengono testo.


regole di naming XML

elementi XML devono seguire queste regole di denominazione:

  • Il nome può contenere lettere, numeri e altri caratteri
  • Il nome non può iniziare con un numero o punteggiatura
  • Il nome non può iniziare con il xml lettere (o XML, XML ecc)
  • Il nome non può contenere spazi

È possibile utilizzare qualsiasi nome, le parole non riservate.


Migliori convenzioni di denominazione

Per rendere il nome descrittivo. Usa sottolinea nome è anche molto buona: <first_name>, <cognome>.

Nome dovrebbe essere breve e semplice, come ad esempio: <BOOK_TITLE>, invece: <the_title_of_the_book>.

Evitare di carattere "-". Se sono nominati in modo tale: "prima-name", alcuni software presuppone che si desidera sottrarre nome dal primo dentro.

Evitare "." I personaggi. Se sono nominati in modo tale: "first.name", alcuni software può pensare che "nome" è l'oggetto "prima" della proprietà.

Evitare di carattere ":". Colon sarà convertito per utilizzare gli spazi dei nomi (descritte più avanti).

documenti XML hanno spesso un database corrispondente, in cui campi corrispondenti agli elementi XML nel documento. Vi è una esperienza pratica, utilizzando la denominazione database denominato elementi XML nel documento.

In XML, EOA e altre lettere non inglesi sono perfettamente legale, ma ha bisogno di attenzione, può verificarsi quando le questioni il fornitore di software non supporta questi caratteri.


XML è elemento estensibile

elementi XML possono essere estesi a trasportare più informazioni.

Si consideri il seguente esempio XML:

<note>
<to>Tove</to>
<from>Jani</from>
<body>Don't forget me this weekend!</body>
</note>

Immaginiamo che abbiamo creato un'applicazione che <a>, <da> e <body> elementi estratti dal documento XML fuori e produce il seguente output:

MESSAGGIO

A: Tove
Da: Jani

Non mi dimenticare questo fine settimana!

Immaginate alcune informazioni Autore documento XML ha aggiunto:

<note>
<date>2008-01-10</date>
<to>Tove</to>
<from>Jani</from>
<heading>Reminder</heading>
<body>Don't forget me this weekend!</body>
</note>

Allora questa applicazione si romperà o in crash?

non lo faranno. Questa applicazione può ancora essere trovato nel documento XML <a>, <da> e <body>, e producono lo stesso risultato.

Uno dei vantaggi di XML, che possono essere estesi senza interruzione delle applicazioni.