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 ebcfaa8

Browse files
Video 2 h 30
1 parent 3065e09 commit ebcfaa8

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

‎02 - XML.md

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -523,6 +523,10 @@ La **molteplicità** può essere specificata usando gli operatori con la notazio
523523

524524

525525

526+
527+
Inoltre si possono usare le parentesi per ragruppare in sotto gruppi e fare cose più complesse.
528+
529+
526530
### Esempi di modelli di elementi
527531

528532
Un esempio di DTD che utilizza modelli semplici:
@@ -536,14 +540,20 @@ Un esempio di DTD che utilizza modelli semplici:
536540
<!ELEMENT dessert EMPTY>
537541
```
538542

539-
L'elemento `course` può essere uno o più dei tre specificati. Mentre l'elemento `meal` può essere presente 0, 1, 2, 3... volte e così via.
543+
L'elemento `course` può essere uno o più dei tre specificati (ossia può essere `first`o `second`o `dessert`). Mentre l'elemento `meal` può essere presente 0, 1, 2, 3... volte e così via.
544+
545+
L'elemento ha senso dichiararlo vuoto quando si associa l'informazione all'attributo. Quindi si ha un elemento vuoto ma esso è un attributo.
540546

541547
Questo è un esempio di DTD in cui c'è un elemento con modelli composti:
542548

543549
```
544550
<!ELEMENT laboratory ( name, location, secretary?, (technician|operator)+)>
545551
```
546552

553+
L'elemento `laboratory`include una senquenza di elementi: `name`element, ecc..
554+
555+
Ossia
556+
547557
L'elemento `laboratory` ha una sequenza di attributi, dei quali `secretary` è opzionale e può avere uno o più tra `technician`oppure `operator`. In altre parole, nel linguaggio umano, diremmo:
548558

549559
> In un **laboratorio** di nome __name__ che si trova in __location__ può esserci come non esserci una __segretaria__. Ma deve avere un gruppo di soli __operatori__ o di soli __tecnici__, oppure un solo __operatore__ o un solo __tecnico__.
@@ -552,7 +562,7 @@ L'elemento `laboratory` ha una sequenza di attributi, dei quali `secretary` è o
552562

553563
### Mixed models
554564

555-
Nei modelli misti, possono essere specificati solo i nomi degli elementi ammessi ma non viene specificato nulla circa il loro ordine (non sequenzialità) e sulla loro molteplicità. Per cui, l'unica forma ammessa nei **mixed models** è la seguente:
565+
Nei modelli misti, possono essere specificati solo i nomi degli elementi ammessi ma non viene specificato nulla circa il loro ordine (non sequenzialità) e sulla loro molteplicità e questo è un limite per i DTD. Per cui, l'unica forma ammessa nei **mixed models** è la seguente:
556566

557567
```xml
558568
(#PCDATA | name1 | name2)*
@@ -568,6 +578,8 @@ Nei modelli misti, possono essere specificati solo i nomi degli elementi ammessi
568578

569579

570580

581+
`#PCDATA` significa che è possibile usare qualsiasi dato.
582+
571583
### Dichiarazione di attributi
572584

573585
Ciascuna dichiarazione specifica una caratteristica di uno o più attributi su di un tipo di elemento. La sintassi è simile a quella vista per i **models**:

0 commit comments

Comments
(0)

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