You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Sep 5, 2019. It is now read-only.
Copy file name to clipboardExpand all lines: 03 - XML Schema.md
+17-1Lines changed: 17 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -220,7 +220,7 @@ dove:
220
220
221
221
- In verde si vede come `PurchaseOrderType` è collegato a`PurchaseOrderType` :
222
222
- 1 è il "content model". Si può notare che `shipto` o come `billto` non è referenziabile in tutto in il documento.
223
-
- 3 è l'attributo dell'elemento. 
223
+
- 3 è l'attributo dell'elemento. 
224
224
- 4 ->si può tuttavia referenciare grazie all'elemento globale `name="comment"`.
225
225
- Inoltre gli elementi globali appaoiono nella root del documento.
226
226
@@ -583,6 +583,22 @@ Questo è ancora un terzo esempio in cui viene definito un tipo complesso:
583
583
584
584
585
585
586
+

587
+
588
+
1) è il `content model` ed è una sequenza di `singleUSAddress` (2)
589
+
590
+
3) commento che è referenziato nella dichiarazione globale. Da notare come `minOccours` è pari a zero quindi essendo che il valore di default è zero e il valore minimo è zero, quindi si ha che il valore minimo è zero e che il valore massimo è 1.
591
+
592
+
4)Items è associato al tipo di attributo. Quindi è un `Items` definito a livello globale che è referenziato qui.
593
+
594
+
Quindi dentro a `PurchaseOrderType` si vuole avere un indirizzo, un commento (3) e gli items.
595
+
596
+
5) è il "complex type definition" che in questo caso è anonimo. E dentro si hanno una sequenza di 3 elementi che caratterizzano l'indirizzo. I primi due sono due stringhe l'ultimo è un decimale.
597
+
598
+
Sotto invece si ha `country` che è un `MNTOKEN`, il quale in questo caso è fisso ed è `US`.
599
+
600
+
Inoltre si può notare come non ci sono dei vincoli (min, max) e quindi di default si ha 1. Quindi si ha un solo `name` e un solo `address` e un sono `zip`
601
+
586
602
### Special models
587
603
588
604
Ci sono dei *modelli* che vengono considerati *speciali*, tra questi ci sono quelli che hanno un **contenuto misto** e quelli che **non hanno un contenuto**.
0 commit comments