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: 02 - XML.md
+24-1Lines changed: 24 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -342,7 +342,7 @@ La bliografia contine un articolo il quale contiene degli attori, un titilo e un
342
342
343
343
#### Le dichiarazioni XML
344
344
345
-
Tutti i documenti xml iniziano con un prologo che contiene la dichiarazione xml, la Document Type Declaration che contiene la definizione del Document Model (se si vuole ottenere un documento valido oltre che ben formato) ed un set di dichiarazioni, a questi segue l’elemento radice del documento.
345
+
Tutti i documenti xml iniziano con un prologo (che non è obbligatorio) che contiene la dichiarazione xml, la Document Type Declaration che contiene la definizione del Document Model (se si vuole ottenere un documento valido oltre che ben formato) ed un set di dichiarazioni, a questi segue l’elemento radice del documento.
346
346
347
347
La dichiarazione xml rispetta la seguente sintassi:
348
348
@@ -406,6 +406,29 @@ Qualsiasi linguaggio di markup che viene creato utilizzando delle regole xml cos
406
406
407
407
Il DTD è una sequenza di regole che descrivono componenti come _elementi_, _dichiarazioni_ e _dichiarazioni di attributi_. Le regole, come già detto, seguono la sintassi SGML con alcune restrizioni ed anche delle estensioni.
408
408
409
+
Un file DTD inizia con `<!DOCTYPE name DTD>` In questo caso si sta dicendo che il documento è un DTD e la root è `name` quindi ad esempio:
410
+
`<!DOCTYPE simple SYSTEM "simple.dtd">` si vuole dire che la root si chiama `simple`e che si ha un esterna definizione e la parola `SYSTEM` significa `private` ossia non è in dominio publico e di solito si usa la parole `system` quando si vuole fare riferimento a documenti DTD che sono in locale, quindi la ULR per quel file non è una URL pubblica.
411
+
412
+
Se invece il DTD è pubblico si deve usare la parola `PUBLIC` come in questo caso:
413
+
`<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">`
414
+
415
+
E quindi i può inoltre inserire una riga per dichiarare a che cosa si riferisce il documento:
416
+
`<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">`
417
+
418
+
Le due stringe significano respitivamente:
419
+
420
+
1)`"-//W3C//DTD HTML 4.01//EN"` è il nome pubblico del DTD.
421
+
422
+
2)`"http://www.w3.org/TR/html4/strict.dtd"`è la URL di dove si trova il file.
423
+
424
+
Un altro modo è di avere un interna definizione. Ossia il DTD text è incluso dentro al DOCTYPE tag:
0 commit comments