Il formato LENEX
e' una Applicazione XML
|
La seguente sintassi e' valida per tutte le entita' e fli
elementi usati nel formato Lenex: Tutte le entita' e gli
elementi sono aperti con un identificativo (tag) e chiusi
con lo stesso identificativo. I tag di apertura e di i
tag di chiusura si scrivono fra i segni di minore (<) e
maggiore (>). Il tag di chiusura contiene anche il simbolo
/. <mytag> e' un tag di apretura e </mytag> e' il
corrispondente tag di chiusura.
|
I documenti HTML usano uno stile simile a quello descritto
qui' sopra. L'HTML e' noto come il linguaggio
internet. Pero' HTML non e' usato per lo scambio dei dati. Il
meta-linguaggio XML (eXtensible Markup Language) con la sua
gerarchia di elementi strutturati, basato sulla stessa radice
(root) come HTML, e' molto indicato per la comunicazione fra
computers e rimane ancora leggibile dagli umani (formato
ASCII).
|
Il formato Lenex e' quindi una applicazione XML ben
formattata. In realta' (al momento) non c'e' un DTD
(Document Type Definition). Il DTD, che definisce i tipi
di dati, contiene solo pochi tipi di dati. Il nuovo
linguaggio XSchema ha comunque in comune tipi di dati
(stringhe, reali, booleani,...) e permette la definizione di
tipi di dati particolari. In futuro svilupperemo uno Xschema
in modo da poter creare una applicazione XML corretta partendo
da un file Lenex.
|
Per creare un documento XML
ben-formattato e' necessario seguire le seguenti regole:
|
Deve esserci una frase iniziale che caratterizza la versione XML.
|
<?xml version="1.0" encoding="ISO-8859-1"?>
|
Deve esserci
un elemento di base (root).
|
Nel formato Lenex e' l'elemento <LENEX>.
|
Gli elementi non devono sovrapporsi.
|
<A>e' totalmente<B> sbagliato</A></B>
|
Gli elementi
vuoti possono essere scritti nella forma sintetica. |
<TAG></TAG> puo' anche essere scritto <TAG/>.
|
Ogni
elemento deve essere chiuso dal corrispondente tag di chiusura.
|
<TAG>qui
tante informazioni</TAG>
|
I nomi degli
elementi ed i loro attributi dipendono dal tipo
di carattere (maiuscolo/minuscolo).
|
Al momento le entita' sono
scritte in MAIUSCOLO, mentre gli attributi in minuscolo.
|
Sono possibili commenti (opzionali).
|
<!--Questo e' un commento.-->
|
|
Vedi anche Caratteristiche Gerenali del
formato Lenex.
|
|