Nomi.
In XML, tutti i nomi devono iniziare con una lettera, un trattino basso (_) o due punti (:) e continuare solo con caratteri validi, ovvero possono contenere solo lettere che fanno parte della sezione dei caratteri Unicode, numeri arabi, trattini, segni segni di sottolineatura, punti e due punti. Tuttavia, i nomi non possono iniziare con una stringa xml in ogni caso. I nomi che iniziano con questi caratteri sono riservati all'uso da parte del W3C. Va ricordato che poiché le lettere non si limitano esclusivamente ai caratteri ASCII, nei nomi possono essere utilizzate parole della lingua madre.
La struttura del documento XML.
Qualsiasi documento XML è composto dalle seguenti parti:
- Prologo facoltativo.
- Il corpo del documento.
- Un epilogo opzionale che segue l'albero degli elementi.
Consideriamo ciascuna delle parti in modo più dettagliato.
Prologo del documento XML.
Un documento XML inizia con un prologo. Il prologo contiene alcuni suggerimenti per il parser XML e le applicazioni.
Il prologo è composto da più parti:
- una dichiarazione XML facoltativa racchiusa tra i caratteri...?>. L'annuncio contiene:
- il marchio xml e il numero di versione (versione) della specifica XML;
- un'indicazione della codifica dei caratteri (encoding) in cui è scritto il documento (encoding="UTF-8" di default);
- parametro standalone che può assumere i valori "yes" o "no" (di default standalone="yes" ). "yes" indica che il documento contiene tutte le dichiarazioni di elementi obbligatori e "no" indica che sono richieste DTD esterne.
Tutto questo insieme potrebbe assomigliare a questo:
.
È importante notare che nella dichiarazione XML è richiesto solo l'attributo della versione, tutti gli altri attributi possono essere omessi e quindi i valori predefiniti. È inoltre necessario ricordare che tutti questi attributi devono essere specificati solo nell'ordine sopra.
- Commenti.
- comandi di elaborazione.
- simboli di spazio vuoto.
- opzionale dichiarazione del tipo di documento, DTD (Document Type Declaration) racchiusa tra i simbolie può estendersi su più righe. Questa parte dichiara i tag utilizzati nel documento o fornisce un collegamento a un file che contiene tali dichiarazioni.
Dopo dichiarazione del tipo di documento possono seguire anche commenti, comandi di elaborazione e spazi bianchi.
Poiché tutte queste parti sono facoltative, il prologo può essere omesso.
Il corpo del documento XML.
Il corpo del documento è costituito da uno o più elementi. In un documento XML ben formato, gli elementi formano un semplice albero gerarchico, in cui elemento radice( elemento radice ) in cui sono nidificati tutti gli altri elementi del documento. Il linguaggio XML impone una restrizione estremamente importante sugli elementi: devono essere correttamente annidati. Questo rende abbastanza facile annidare un documento XML in un altro senza violare la struttura del documento, mentre elemento radice il documento secondario diventerà semplicemente uno degli elementi del documento in cui è nidificato. Questo ci porta a un'altra limitazione, vale a dire che i nomi degli elementi devono essere univoci all'interno di un documento, poiché gli stessi nomi in un documento incluso possono avere un significato completamente diverso rispetto a un documento contenitore. Per risolvere il problema dei nomi coincidenti è stato introdotto il concetto di namespace.
Il nome dell'elemento radice è considerato il nome dell'intero documento ed è specificato nella seconda parte del prologo dopo la parola Doctype. Se il DTD si trova all'interno di un documento XML, viene inserito tra parentesi quadre dopo il nome dell'elemento radice:
Ma di solito un DTD è definito per più documenti XML contemporaneamente. In questo caso, conviene scriverlo separatamente dal documento, quindi al posto delle parentesi quadre viene scritta una delle parole System o Public, seguita da un indirizzo in forma di URI (Uniform Resource Identifier) di un file con una definizione DTD. Per tutti gli scopi pratici, un URI è considerato equivalente a un URL, sebbene in linea di principio possa essere qualsiasi nome univoco. Una definizione DTD, ad esempio, potrebbe assomigliare a questa:
Spazi dei nomi XML
Poiché diversi documenti XML possono contenere gli stessi nomi di tag e loro attributi, che hanno significati completamente diversi, è necessario essere in grado di distinguerli in qualche modo. Per fare ciò, i nomi di tag e attributi sono forniti con un breve prefisso, separato dal nome da due punti. Il prefisso del nome è associato a un identificatore che lo specifica spazio dei nomi(spazio dei nomi). Tutti i nomi di tag e attributi i cui prefissi sono associati allo stesso identificatore formano uno spazio dei nomi, dove i nomi devono essere univoci. Il prefisso e l'identificatore dello spazio dei nomi sono definiti dall'attributo xmlns come segue:
Di seguito, i nomi dei tag e degli attributi che vogliamo fare riferimento allo spazio dei nomi "http://URI_namespace" sono preceduti da ns, ad esempio:
L'attributo xmlns può apparire su qualsiasi elemento XML, non solo sull'elemento radice. Il prefisso da esso definito può essere applicato all'elemento in cui è scritto l'attributo xmlns ea tutti gli elementi nidificati al suo interno. Inoltre, è possibile definire più namespace su un singolo elemento. Negli elementi annidati spazio dei nomi può essere sovrascritto associando il prefisso a un identificatore diverso. L'occorrenza di un nome di tag senza un prefisso in un documento che utilizza spazio dei nomi, significa che il nome appartiene allo spazio dei nomi predefinito. I prefissi che iniziano con caratteri xml in ogni caso sono riservati al linguaggio XML stesso.
Il nome insieme al prefisso è chiamato nome esteso o qualificato. La parte del nome dopo i due punti è chiamata parte locale del nome.
Ciao, cari lettori del sito blog! Nell'ultimo articolo, abbiamo capito qual è il tipo di documento e in che modo i browser determinano la lingua utilizzata utilizzando . Il tag è stato considerato, ma il concetto (termine) stesso non lo era. In questo articolo ti dirò cos'è un tag, perché è necessario e quali sono i tag. Come dicevo nell'ultimo articolo di questa rubrica, creeremo un file di paging, sul quale sperimenteremo, in base alle conoscenze acquisite. Ma questo è alla fine dell'articolo, ma per ora ci occupiamo del tag HTML.
Che cos'è un tag HTML, tipi di tag HTML, esempi di scrittura
tag HTML- tradotto dall'inglese etichetta - etichetta- caratteri racchiusi tra parentesi angolari e sono elementi dell'Hypertext Markup Language (HTML). I simboli possono essere compresi in inglese (l'intera Internet è costruita su di esso). Il tag sembraQuesto è il tag di testo in grassetto. I tag sono di tre tipi:
- Etichetta di apertura- il tag all'inizio. Nell'esempio sopra, il tag è il testo di apertura e precede il testo da selezionare.
- Etichetta di chiusura- tag alla fine. La caratteristica distintiva è la barra "/" prima dei caratteri tra parentesi angolari. Ancora una volta, diamo un'occhiata all'esempio sopra. Etichettaè quello di chiusura e viene dopo il testo da mettere in grassetto
- Tag singoli- tag che non hanno un tag di chiusura. Un esempio sarebbe
Ecco un esempio di tag di apertura e chiusura:
L'intera struttura, compreso il testo, sarà simile a questa:
Questo testo sarà in grassetto
Ed ecco come apparirà questo testo quando il browser lo elabora e ce lo fornisce: Questo testo sarà in grassetto. C'è anche una cosa come tag del contenitore, ma è solo un nome generico per i tag di apertura e chiusura. Come ho scritto sopra, oltre ai tag contenitore, ci sono anche tag singoli. La differenza è che tali tag non devono essere chiusi. L'esempio più chiaro e comune è il tag newline.
Fondamentalmente, i singoli tag vengono utilizzati per inserire qualche elemento, come un'immagine o una tabella.
Cosa sono gli attributi, le regole di scrittura e perché sono necessari
Oltre ai tag, ci sono anche i cosiddetti attributi. Più precisamente, non in aggiunta, ma nei tag. Utilizzando gli attributi, puoi impostare parametri aggiuntivi per qualsiasi tag. Attributi ogni tag ha il suo e in questo argomento sperimenteremo il tag , che senza attributi, infatti, non fa nulla di sensato.Fontè un tag contenitore utilizzato per formattare il testo. Con questo tag, puoi rendere il testo in grassetto e modificare le dimensioni e l'interlinea - in generale, tutto ciò che può essere fatto con il testo. Considera un esempio con la dimensione del testo. Iniziamo avvolgendo il testo in un tag Font.
Testo
Ora un po' sulle regole per scrivere gli attributi. Attributi sempre sono scritti nel tag di apertura e dopo i caratteri del tag stesso. Puoi scrivere diversi attributi in un tag in qualsiasi ordine. Puoi trovare gli attributi sul sito Web del validatore W3C (di cui scriverò di seguito). Quindi ecco un esempio di tag font con un attributo size:
Testo
Questo attributo sul tag font cambia la dimensione del testo taggato.
Se apri il codice sorgente della pagina, vedrai che il punto in cui si trova la parola grande "Testo" appare come
Testo
Hai già visto come vengono scritti gli attributi. Esattamente allo stesso modo in cui si scrivono in altri tag: prima scriviamo l'attributo stesso (in questo caso, size), quindi mettiamo "=" e racchiudiamo il parametro dell'attributo tra virgolette. Attributo parametri puoi trovare tutto sullo stesso sito del World Wide Web Consortium.
Che cos'è un validatore W3C, regole di ortografia ed elenco di tag
Come ho scritto, ci sono moltissimi tag. Ma dove puoi trovarli tutti? A questo scopo c'è validatore W3C W3C- World Wide Web Consortium, e in russo - World Wide Web Consortium. Non è del tutto chiaro, vero? Questo è il tipo di luogo in cui vengono sviluppati gli standard web (i linguaggi di markup degli ipertesti sono il loro frutto). A capo dell'intero consorzio c'è, noto dall'ultimo articolo, Tim Berners-Lee, il creatore dell'HTML. Il sito web dell'organizzazione è w3.org. Ti avverto, il sito è completamente in inglese, quindi fai scorta di un dizionario o di un traduttore nel tuo browser. A proposito, Google per questo sito è 9 e - 37000 (questo è tutto molto, se qualcuno non è al corrente).Torniamo al tema dell'articolo. Siamo interessati agli standard del linguaggio HNTML 4.01. Seguiamo il link Specifica HTML 4.01, dopo di che vediamo la scheda elementi in alto, cliccaci sopra. Ecco la pagina con tutti i tag. Questi tag sono sviluppati e adottati come standard da un consorzio. Tutto, ancora, è in inglese. Subito dopo le parole "Indice degli Elementi" vediamo la legenda (il significato delle lettere nelle colonne):
E subito dopo la legenda, c'è una tabella dei tag stessi:
- Nella prima colonna - Nome- il nome del tag stesso - cosa dovrebbe essere tra parentesi angolari (< и >).
- Seconda colonna - Inizia tag- la presenza di un tag di apertura. In questa colonna puoi vedere la lettera "O", che significa "Facoltativo", e tradotta dall'inglese - Facoltativo. Questa lettera è presente solo di fronte ai tag , , e e significa che puoi inserire il tag di apertura o non puoi inserirlo: il browser farà tutto.
- Terza colonna - Etichetta finale- la presenza di un tag di chiusura. Di fronte a questo tag, puoi vedere sia la lettera "O" che la lettera "F". Il valore del primo non è cambiato. La seconda lettera - "F" - letteralmente dall'inglese "forbidden" - significa che è vietato inserire un tag di chiusura, semplicemente non esiste. Ad esempio, non è presente alcun tag, perché non c'è niente da chiudere in esso.
- Il quarto - Vuoto significa che il tag è singolo (vuoto). Tutti i tag che hanno una "E" in questa colonna accanto hanno anche una "F" nella colonna precedente. Dopotutto, i singoli tag non hanno tag di chiusura. Lo stesso tag serve come esempio .
- Quinta colonna - depr. o Deprecato- dall'inglese "non consigliato". Se questa colonna contiene la lettera "D" (che sta esattamente per la stessa) significa che questo tag non è raccomandato per l'uso in HTML. Guardando un po' avanti, oggi i Cascading Style Sheets (CSS) vengono utilizzati per progettare sia il testo che l'aspetto dell'intero sito e del documento HTML. In breve e semplice, viene creato un file in cui vengono scritti tutti i parametri di testo che possono essere richiamati da determinati attributi di tag. Quindi, questa funzione viene utilizzata solo sui siti Web, perché i CSS non sono applicabili quando si inviano notizie per posta o in RSS. È qui che i tag tornano utili. La maggior parte di questi tag, tra l'altro, si riferiscono al design del testo ( e
sono un esempio) - Sesta colonna - DTD- può contenere una lettera "L", o F. Primo - "L" - DTD sciolto- significa che il tag di fronte a questa lettera può essere utilizzato solo nel tipo di documenti transitori (- Transitional, di cui ho scritto in un articolo precedente). Secondo - F — Frameset DTD- significa che il tag può essere utilizzato solo in un documento di tipo FRAMESET (— Frameset). Se manca la lettera, il tag può essere utilizzato in tutti i tipi di documenti.
- E l'ultima, settima colonna - Descrizione- una breve descrizione del tag, sempre in inglese
Gli attributi sono contenuti nella stessa pagina della specifica HTML 4.01, ma già nella scheda "attributi". Ci sono molti più attributi che tag. E ancora firmerò tutto punto per punto.
- Prima colonna - Nome- come nel caso dei tag - il nome dell'attributo. Tutto è in inglese, ma avendo una conoscenza di base, puoi indovinare cosa fa questo o quell'attributo.
- Seconda colonna - Elementi correlatiè un elenco di tutti i tag che utilizzano qualsiasi attributo. Tutti i tag sono collegati, quindi puoi passare direttamente alle informazioni sul tag.
- Terza colonna - genere sono tutti valori possibili per un particolare attributo. Ad esempio, di fronte all'attributo size che abbiamo scelto nel tag Font c'è il valore CDATA. Lo considereremo in seguito e, in breve, è un insieme speciale di opzioni di dimensioni (in questo caso). Dopotutto, puoi scrivere sia pixel che percentuali
- Quarta colonna - Predefinito- indica se l'attributo è richiesto in un determinato tag. Ad esempio, nel tag Img è richiesto l'attributo src, in quanto indica la fonte da cui prendere l'immagine.
- Le colonne 6a, 7a e 8a hanno lo stesso significato del caso dei tag.
Tutto quanto sopra si applica solo alla versione HTML 4.01. Parleremo di HTML 5 in un altro articolo e toccheremo anche XHTML. Ed ora, come promesso, creeremo una pagina in linguaggio HTML, su cui sperimenteremo.
Creazione di un file html - documento HTML
Prima di tutto, capiamo cos'è documento HTML. Questo è in realtà un file HTML. E tutte le pagine web sono documenti HTML. Ad esempio, quando arrivi a un sito nella barra degli indirizzi alla fine, puoi vedere ".html" o ".htm" dopo l'indirizzo. Ecco il file con questa estensione che creeremo. In generale, se vuoi sperimentare sul sito e non sulla pagina, è meglio creare un server locale: Denver (di cui voglio scrivere).
Dato che non ho nemmeno parlato dei tag presenti in ogni pagina, creeremo semplicemente un file con qualsiasi nome ed estensione .html. È possibile (e migliore) da usare Blocco note++, perché questo editor di testo utilizza l'evidenziazione del codice, che è molto comoda durante la modifica del codice e puoi salvare file in molti formati. Esistono anche programmi in cui, digitando il codice, il risultato appare immediatamente nel modulo elaborato.
Quindi dobbiamo solo aprire Blocco note++ e salva un file con testo arbitrario (puoi anche svuotarlo), ma in formato .html. Per fare ciò, come al solito, fai clic sul file di iscrizione, quindi su "salva con nome" e cerca nell'ampio elenco di estensioni "File del linguaggio di marcatura ipertestuale(estensioni di file)". Questo, in effetti, è tutto. Aggiungeremo le prime righe a questo file nel prossimo articolo alla voce "Creare un sito da zero"
Etichettaè una parola riservata speciale racchiusa tra parentesi angolari (ad esempio, ). Il tag è il componente principale dell'HTML: il codice inizia con esso, finisce con esso, le informazioni visualizzate sulla pagina web sono contenute all'interno dei tag. Si consiglia di scriverli in minuscolo, cioè in lettere minuscole ordinarie: no , un .
Cosa sono i tag?
La maggior parte dei tag HTML sono accoppiati: ce n'è uno di apertura (ad esempio, ) e un tag di chiusura, che si distingue dal tag di apertura da una barra ( / ) dopo la prima parentesi angolare (ad esempio, ). Tutto ciò che si trova all'interno di una coppia di tag è chiamato loro contenuto.
<Открывающий_тег>ContenutoЗакрывающий_тег> Il testo inserito all'interno di questi tag diventa grassetto
Ci sono anche tag non accoppiati (singoli), che vengono chiamati etichette. Questi, a differenza dei tag di coppia, non hanno bisogno di essere chiusi, perché non funzionano con il contenuto, ma svolgono alcune funzioni da soli. Esempio di tag singolo -
. Imposta il testo per andare a capo alla riga successiva.Se tracciamo parallelismi con la lingua russa, allora possiamo dire che i tag accoppiati sono virgolette o parentesi che influiscono sulle proprietà del testo in essi contenuto (cerca di non chiudere le virgolette in tempo) e i tag singoli (etichette) sono segni di punteggiatura (punto esclamativo, punto interrogativo o punto).
Ogni tag è composto da:
- La parentesi angolare di apertura ( < ).
- Parola speciale (nome tag). Per esempio, h, iframe,b.
- La parentesi angolare di chiusura ( > ).
Tag HTML di base
Poiché i tag sono la base del linguaggio di markup, non sorprende che ce ne siano molti. Considera i tag principali e più importanti.
- - un unico tag all'interno del quale viene inserito un commento. Commentoè un testo che non viene elaborato dal browser. Puoi scrivere qualsiasi cosa all'interno del tag, anche altri tag: non funzioneranno, non verranno visualizzati sullo schermo. Gli sviluppatori commentano il codice o per renderlo più facile da comprendere agli altri webmaster, o in modo che dopo molto tempo possano capirlo rapidamente da soli.
-
,
,
,
,
- - il tag contiene informazioni ausiliarie per browser e motori di ricerca. Al suo interno puoi scrivere parole chiave, descrizione della pagina, codifica del documento, nome dell'autore, ecc.
-
Articoli correlati in alto