XML e XHTMLs massima StrutturaStili di codifica XML e XHTML Massimo's Struttura Panoramica Parser XML sono di gran lunga più brutale su respingere i documenti a loro non piace che siano i browser HTML. chiara focalizzazione XML su richieste struttura che le pratiche descritte nel capitolo precedente, deve cambiare. Tuttavia, la maggior parte di tali modifiche non dovrebbe causare più piccoli inconvenienti - almeno per i documenti di nuova creazione. NotaSe la lettura di questo capitolo ti fa gemere di dolore per la quantità di lavoro che questa transizione comporta, non il panico. I dedicare gran parte del resto di questo libro di procedere a tali modifiche facile e (ove possibile) automatizzati. Alcune delle scelte del team XHTML fatto non può essere di vostro gradimento, ma è possibile regolare la maggior parte di loro abbastanza facilmente. (Ho anche imparato ad accettare markup minuscole dopo anni di protesta.)
Pulizia HTMLI problemi descritti in questa sezione è possibile effettuare le modifiche in vigore HTML senza conoscere nessuna delle nuove funzionalità introdotte da XML. Per la maggior parte dei casi, la pulizia domina la transizione a XHTML 1.0. Mentre alcuni di questi problemi può richiedere agli sviluppatori di ripensare il loro modo di creare documenti, in genere non causano problemi per i browser più vecchi. Case materiaXML è case-sensitive e si tratta IMG e img come due nomi di elementi del tutto diversi. In gran parte questo è dovuto al fatto XML supporta una serie molto più ampia di personaggi che la maggior parte delle implementazioni HTML. Inoltre, molte lingue o non hanno caso o seguono diversi insiemi di regole per come funziona la causa. Come risultato, il W3C costante su uno standard unico per codice XHTML. Hanno scelto minuscole per tutti i nomi di elementi e attributi, e tutto ciò che pretende di essere XHTML devono utilizzare caratteri minuscoli. Lo stesso vale per tutti i valori degli attributi in cui le scelte vengono forniti. Ad esempio, in HTML 4.0, è possibile includere il codice in una forma: Per rappresentare l'elemento stesso in XHTML, è necessario modificare il caso di quasi l'intero elemento: Il nome dell'elemento è ora in minuscolo, come lo sono i nomi degli attributi. Il tipo di attributo variazioni di valore in caratteri minuscoli e perché rappresenta una opzione scelta da un elenco di possibilità. L'attributo valore contenuto, tuttavia, può comparire in qualsiasi caso, è opportuno - esso rappresenta solo il valore di default per il testo, non una scelta particolare, un browser XHTML bisogno di capire. Puliti (ed espliciti) elemento di struttureBrowser HTML non sono mai stati pignoli su strutture elemento, ma questo cambierà con l'avvento di XHTML. Documenti HTML si suppone di avere una struttura come quella mostrata qui: ... ... Maggior parte dei browser non applicano questa struttura, però. Display Browser frammenti felicemente - con o senza html, testa, corpo e tag. In XHTML, è necessario fornire questo quadro di base e mettere il contenuto in un solo elemento del corpo. Elementi vuotiXML ha una sintassi leggermente diversa per elementi vuoti -- elementi che non contengono altri elementi o testo - che ha fatto HTML, XHTML e richiede un ulteriore cambiamento. In HTML, un tag di inizio normale rappresenta elementi vuoti: In XHTML, è necessario aggiungere una barra alla fine del tag: Lo spazio prima della barra, non è necessario, ma mantiene alcuni browser più vecchi di visualizzare la barra sulla pagina. L'orientamento stesso vale per la linea orizzontale e rompere i tag line fine, che si deve inserire come: Nota Si può anche scrivere come elementi vuoti Citando e ampliando i valori degli attributiXHTML rende più richieste su attributi di formattazione di quanto non HTML. Il cambiamento più evidente è che tutto i valori degli attributi - o meno contenere spazi, il loro contenuto è il testo o numeri, o essi riflettono una scelta da un elenco o un più libero approccio forma - deve essere racchiuso tra virgolette. Il programmatore ha ancora una possibilità: è possibile utilizzare virgolette singole o doppie virgolette come volete, a patto che si inizia e termina con lo stesso tipo di citazione. Ciò significa che i seguenti esempi sono entrambi XHTML giuridica: img src = "mypic.gif"> img src = 'mypic.gif'> Nonostante questo trattamento favorevole, XHTML richiede che tutti gli attributi hanno valori. La semplice esistenza di un nome di attributo non è più sufficiente. Questo HTML: input type = "checkbox" selezionata disabili> deve diventare questo XHTML: input type = "checkbox" checked = "checked" disabled = "disabled" /> e questo HTML: Compact> tight schiacciata! deve diventare questo XHTML: Compact = "compatto"> tight schiacciata! XHTML è un altro attributo importante "gotcha". Mentre HTML consente l'utilizzo di e commerciali entro i valori degli attributi - sono comuni in stringhe di query URI, per esempio - XHTML richiede l'utilizzo di un soggetto (&) in luogo di e commerciali. La forma HTML: a href = "color marrone http://www.simonstl.com/example/test.jsp?name=Simon&birthday=1125&hair ="> link Compleanno deve diventare questa forma XHTML: a href = "http://www.simonstl.com/example/test.jsp?name=Simon&birthday=1125 & amp; Haircolor = marrone"> link Compleanno Identificatori univociIl conflitto tra il nome e l'ID descritto in precedenza è stata risolta in favore di identità (anche se ora è id). La specifica XHTML descrive come NOME deprecato - Un limbo che consente agli sviluppatori di utilizzare l'attributo, ma suggerisce di breve durata. Elementi deprecati sopravvivono nei browser HTML per la maggior parte, ma non è chiaro se XHTML tratterà disapprovazione e di eventuale rimozione dal spec più sul serio. XHTML 1.0, è possibile creare identificatori in due modi. Il primo modo è più semplice, ma si perde la compatibilità a ritroso:
Il secondo modo appare come inutili duplicazioni, ma funziona per entrambi i browser HTML e XHTML:
A lungo termine, spostando a IDS renderà più semplice per integrare XHTML con i nuovi strumenti per il collegamento ipertestuale che stanno emergendo nel mondo XML. Essa permetterà inoltre di incoraggiare la coerenza nei progetti già esistenti come HTML dinamico, rendendo più facile da applicare fogli di stile CSS e Document Object Model. Il cambiamento di XHTML porta con sé un turno supplementare per gli identificatori. Ora devono iniziare con una lettera, di sottolineatura, o del colon, e può essere costituito da lettere, cifre, sottolineature, i due punti, trattini e periodi. Gli spazi non sono più consentiti, per esempio. La convalida e l'affidabilità Nuovo XHTMLXHTML porta alcuni strumenti nuovi per il vostro arsenale di sviluppo web. In alcuni casi, che vanno a sostituire vecchi strumenti HTML, in altri casi, portano la funzionalità XML in XHTML. Si deve abituare a queste abbastanza velocemente, anche se alcuni di essi possono causare i problemi di lavoro con figli grandi XHTML browser HTML. Come il passaggio da HTML a XHTML diventa più pronunciato, sarete in grado di utilizzare queste informazioni e più facilmente. XML dichiarazioniI documenti XML in genere sono preceduti da un Dichiarazione XML - Un po 'strano che cercano di markup che indica il numero di versione di XML e, talvolta, la codifica dei caratteri utilizzati. Ad esempio, un documento che potrebbe iniziare con: Ciò indica che il documento è un documento XML (o dovrebbe essere, comunque!) Scritta conformi alla versione 1.0. La codifica dei caratteri utilizzato è un 8-bit di trasformazione Unicode. I valori utilizzati per la dichiarazione di codifica sono gli stessi di quelli utilizzati per attributo charset dell'elemento meta HTML, e la raccomandazione XHTML suggerisce di utilizzare entrambi. (In caso di conflitto, vince la dichiarazione XML, però.) Ad esempio, un documento XHTML potrebbe iniziare in questo modo:
La dichiarazione XML è facoltativa, così come la versione e la codifica delle dichiarazioni in esso contenute. Per esempio, è possibile includere tale dichiarazione XML semplice all'inizio di un documento XHTML: Oppure questa: Oppure questa: Alcuni vecchi browser HTML visualizzare la dichiarazione XML nella parte superiore della pagina, in modo da poter omettere se questo dà fastidio. Senza la dichiarazione XML, tuttavia, si sono limitati a codificare i documenti in UTF-8 o UTF-16 - almeno se il software XML processi di documenti XHTML in qualsiasi punto. un articolo presentato da Albert Lichtblau Disclaimer:Il nostro sito non è responsabile per il contenuto di questo articolo. Webarticles è una risorsa gratuita di informazioni. Importante: Questo articolo "XML e XHTMLs massima Struttura" è stato tradotto da un software automatico. Ci dispiace per eventuali errori di ortografia che possono essersi verificati. Grazie per la vostra comprensione.
|
|||||
| Online: 228 users browsing the articles directory |
|
|