Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was archived by the owner on Sep 5, 2019. It is now read-only.

Commit c6f924d

Browse files
Video 1 h58
-XML start. -Ho aggiunto due o tre cose che sapevo che il prof non ha detto nulla di che.
1 parent 74bd002 commit c6f924d

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

‎02 - XML.md

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ Ci sono degli standard che definiscono dei linguaggi che possono essere utilizza
1515
Le due principali caratteristiche di ciascuno di questi standard sono:
1616

1717
1. essere un linguaggio in grado di definire **tipi di dati astratti**,
18-
2. **rappresentare i dati in modo neutrale** cioè, come detto, indipendenti dai sistemi con i quali stanno interagendo.
18+
2. **rappresentare i dati in modo neutrale** cioè, come detto, indipendenti dai sistemi con i quali stanno interagendo.
1919

2020
Lo scambio di dati può avvenire, per esempio, tra un server basato su Java Spring e un client basato su JavaScript e i dati sono codificati tramite **JSON**. Tra le due piattaforme ci sarà un minimo di elaborazione per la *codifica/decodifica* di tali dati.
2121

@@ -44,6 +44,11 @@ Mentre `XML` e `JSON` sono carattere oriented.
4444

4545
XML è molto più complicato rispetto a JSON.
4646

47+
Alcune volte quando si inviano i dati, non si ricevono i dati veri e propri ma prima si riceve un qualche cosa simile ad un dizionario che ci fa capire come decodificare i dati che ci arriveranno. Questo avviene ad esempio in XDR. Sta di fatto che il ricevente non sa che tipo di dato che arriverà. Quindi non sarebbe in grado di decodificare i dati senza avere prima il modo di farlo.
48+
Mentre in XML si ha un altro sistema perché si può far in modo che dentro all'informazione c'è anche l'informazione del tipo di dato, quindi chi riceve non ha bisogno di altro, ma deve solo decodificarla. Questo accade anche per JSON.
49+
50+
51+
4752
## XML (eXtensible Markup Language)
4853

4954
In informatica XML (sigla di eXtensible Markup Language) è un metalinguaggio per la definizione di linguaggi di markup, ovvero un linguaggio marcatore basato su un meccanismo sintattico che consente di definire e controllare il significato degli elementi contenuti in un documento o in un testo.
@@ -102,8 +107,12 @@ Ecco un esempio tipico di file XML, visualizzabile all'interno di un browser qua
102107

103108
Le principali caratteristiche del linguaggio XML possono essere riassunte nei tre seguenti punti:
104109

105-
1. la rappresentazione dei dati è sia *leggibile da un essere umano* sia *leggibile dalla macchina*, il che però, non lo rende ottimale per l'occupazione di memoria e larghezza di banda.
110+
1. la rappresentazione dei dati è sia *leggibile da un essere umano* sia *leggibile dalla macchina*, il che però, non lo rende ottimale per l'occupazione di memoria e larghezza di banda. Questo è detto come "character-oriented". Essendo che è "character-oriented" ha bisogno di più banda e più memoria per poter trasmettere i dati.
111+
112+
Ai giorni nostri si preferice il "character-oriented" perché è più semplice da leggere rispetto al binario e perché c'è molta potenza nei calcolatori e quindi non si deve risparmiare perché di potenza ne abbiamo cosi da avere anche dei meccanismi facili da debbuggare.
113+
106114
2. I dati assumono la forma di *documenti formali*, che ricordano molto i documenti HTML.
115+
107116
3. I dati includono la definizione dei tipi di se stessi, il che è utile, poichè il ricevente non ha bisogno di sapere in anticipo che tipo di dati sta per ricevere.
108117

109118

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /