Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 8132|Risposta: 0

Sintassi per principianti in XML

[Copiato link]
Pubblicato su 09/02/2015 13:24:43 | | |

I documenti XML utilizzano una sintassi auto-descrittiva e semplice.
<?xml version="1.0" codifica="ISO-8859-1"?>   
<note>   
<to>Tove</to>   
<from>Jani</from>   
<heading>Promemoria</heading>   
<body>Non dimenticarmi questo weekend!</body>   
</note>
Riga 1 del documento: Dichiarazione XML - Definisce la versione dello standard XML che questo documento segue, in questo caso la versione 1.0 dello standard, utilizzando il set di caratteri ISO-8859-1 (Latin-1/Europa occidentale).
La riga successiva descrive l'elemento fondamentale del documento (come diceva: "questo documento è una nota"):  
La riga 2 del documento è l'elemento principale (come a dire "questo documento è una nota"):
<note>Le righe 3-6 del documento descrivono i quattro sottonodi (to, from, heading e body) dell'elemento radice: <to>Tove</to><from>Jani</from><heading>Reminder</heading><body>Non dimenticarmi questo fine settimana!</body>L'ultima riga del documento è la fine dell'elemento radice</note>
Riesci a capire da questo documento che questa è una nota di Ordm a Lin? Non puoi riconoscere XML come un linguaggio bellissimo e autodescrittivo?
Tutti i documenti XML devono avere un marchio di fine
Nei documenti XML, ignorare il tag finale non è conforme.
Nei documenti HTML, alcuni elementi possono essere senza tag di chiusura. Il seguente codice è perfettamente legale in HTML:
<p>Questo è un paragrafo   
<p>Questo è un altro paragrafo
Tuttavia, il documento XML deve avere un tag finale, come nel seguente esempio:
<p>Questo è un paragrafo</p>   
<p>Questo è un altro paragrafo</p>  
Nota: Come avrete notato, la prima riga dell'esempio sopra non ha un segno finale. Non è un errore. Poiché le dichiarazioni XML non fanno parte di un documento XML, non sono elementi XML, quindi non dovrebbero esserci tag finali.
Il markup XML è sensibile alla mazzalità e poi
A differenza dell'HTML, il markup XML è distinto dalla maiuscola e minuscola.
In XML, tag <Letter>e tag <letter>sono due markup diversi.
Pertanto, il caso dei tag di inizio e fine deve essere coerente nel documento XML.
<Message>Questo è sbagliato</message>   

<message>Questo è corretto</message>
Tutti gli elementi XML devono essere ragionevolmente inclusi
  
Inclusioni annidate errate non sono permesse in XML.
In HTML sono permesse alcune inclusioni errate, come il seguente codice che può essere analizzato dal browser:
<b><i>Questo testo è in grassetto e corsivo</b></i>
In XML, tutti gli elementi devono essere annidati correttamente, e il codice sopra dovrebbe essere scritto così:
<b><i>Questo testo è in grassetto e corsivo</i></b>
Tutti i documenti XML devono avere un elemento radice
Il primo elemento in un documento XML è l'elemento radice.
Tutti i documenti XML devono contenere un markup separato per essere definiti, e tutti gli altri elementi devono essere annidati in coppie nell'elemento radice. Un documento XML ha e può avere un solo elemento radice.
Tutti gli elementi possono avere elementi figli, e gli elementi figli devono essere annidati correttamente nell'elemento genitore, e il seguente codice può essere illustrato in modo vivido:
<root>   
  <child>   
    <subchild>.....</subchild>   
  </child>   
</root>

I valori degli attributi devono essere tra virgolette ""
In XML, non è regolato che il valore dell'attributo di un elemento non sia citato tra virgolette.
Proprio come l'HTML, anche gli elementi XML possono avere attributi. Le proprietà degli elementi XML appaiono in coppie con nomi/valori. La specifica della sintassi XML richiede che i valori degli attributi degli elementi XML siano citati tra virgolette. Guarda i seguenti due esempi: il primo è sbagliato e il secondo è corretto.
<?xml version="1.0" codifica="ISO-8859-1"?>   
<nota data=12/11/2002>   
<to>Tove</to>   
<from>Jani</from>   
</note>
L'errore nel primo documento è che i valori degli attributi non sono iniziati tra virgolette.
Il modo corretto di scriverlo è: date="12/11/99". Ortografia errata: date=12/11/99.
Con XML, lo spazio bianco verrà preservato   
Nei documenti XML, le parti vuote non vengono rimosse automaticamente dal parser.

Questo è diverso dall'HTML. In HTML, una frase come questa:
"Ciao, mi chiamo Ordm" sarà mostrato come: "Ciao, mi chiamo Ordm",
Perché il parser HTML rimuoverà automaticamente la parte vuota della frase.
Usando XML, CR/LF viene convertito in LF
Con XML, le nuove linee sono sempre identificate come LF (Line Feed).
Sai cos'è una macchina da scrivere? Eh, una macchina da scrivere è un tipo di macchina che nel secolo scorso è stata usata esclusivamente per scrivere a dattilo. ^&^
Quando hai finito di digitare una riga con la macchina da scrivere, di solito devi spostare di nuovo la macchina a sinistra del foglio.
Nelle applicazioni Windows, le nuove righe nel testo sono solitamente identificate come CR LF (rientro di carrozza, avanzamento di linea, ritorno di carrozza, interruzione di linea). Nelle applicazioni Unix, le nuove linee sono solitamente identificate come LF. Ci sono anche applicazioni che usano il CR solo per rappresentare una nuova linea.
Commenti in XML
La sintassi per le annotazioni in XML è fondamentalmente la stessa di quella in HTML.
<!-- Questo è un commento -->  
<!-- Questo è un commento -- >
XML non è niente di speciale
Non c'è davvero nulla di speciale nell'XML. È solo un testo semplice che viene ampliato insieme tra parentesi angolate. Il software che modifica il testo semplice può anche modificare documenti XML. Tuttavia, in un'applicazione abilitata a XML, il markup XML spesso corrisponde a operazioni speciali, alcune delle quali possono essere visibili e altre non possono essere visualizzate senza operazioni speciali.




Precedente:La colonna di identificazione nella tabella 'Area' può essere utilizzata solo se viene utilizzata una lista di colonne e IDENTITY_INSERT è ON
Prossimo:SQL Server 2000 crea 1024 tabelle in un ciclo
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com