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 03a3c7c

Browse files
Video 3 h 13
-Prima parte di correzione dell’esercizio
1 parent 629fa83 commit 03a3c7c

File tree

4 files changed

+35
-0
lines changed

4 files changed

+35
-0
lines changed

‎02 - XML.md

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -735,6 +735,41 @@ Da notare che `<holder name=... />`che `holder`finisce per un `/`quindi è un em
735735

736736
![23](immagini/lezione-02/23.png)
737737

738+
739+
740+
741+
742+
**Possibile soluzione:**
743+
744+
Struttura base
745+
746+
747+
748+
![28](immagini/lezione-02/28.png)
749+
750+
In questa soluzione si ha una root la quale contiene due elementi: `group`e `host`
751+
752+
Nel `group`si ha sia un `id` e una descrizione che può essere opzionale. Nel `host` si ha un `id`"che viene puntato" dal `id` del `group`. Ossia `group` (del host) contiene un link a `group id`. Come si può vedere nella figura sottostante:![29](immagini/lezione-02/29.png)
753+
754+
755+
756+
Inoltre ci sono anche altre informazioni come ad esempio la scheda MAC che deve essere pari a 1 e cosi via.
757+
758+
L'interfaccia dell host può essere sia 0 che più 1,2,3, ecc... questo perché alcuni pc potrebbero non avere di interfaccia.
759+
760+
Si poteva anche (come possibile soluzione con i suoi pro e contro) togliere interfacia dell host e metter i suoi elementi dentro a host.
761+
762+
Nel DTD c'è una limitazione ossia che se nel documento ci sono die ID come in questo caso (uni per il gruppo e l'altro per l'host ) ossia per il linguaggio DTD c'è un unico scope per il `unique ID` per tutto il documento. **Ossia non è possibile avere un ID del host uguale ad un ID del gruppo.** Quindi se si usa un validatore per DTD andrà a confrontare questi due ID come se fosse un unico ID.
763+
764+
La cosa si ripercuote sul `group attribute`ossia essendo che va a puntare da qualche parte, il validatore non sa se deve puntare sul ID del host o del gruppo quindi per lui è tutto corretto se punta in uno dei due.
765+
Questa è una limitazione del linguagio DTD. Tuttavia si possono fare ulteriori test usando altri strumenti come "schema".![30](immagini/lezione-02/30.png)
766+
767+
768+
769+
770+
771+
772+
738773
## Come viene processato un documento XML?
739774

740775
La seguente figura mostra lo schema _generico_ di elaborazione di un documento XML:

‎immagini/lezione-02/28.png

233 KB
Loading[フレーム]

‎immagini/lezione-02/29.png

188 KB
Loading[フレーム]

‎immagini/lezione-02/30.png

223 KB
Loading[フレーム]

0 commit comments

Comments
(0)

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