Maison > développement back-end > Tutoriel XML/RSS > Tutoriel de démarrage XML : une introduction détaillée au module XHTM

Tutoriel de démarrage XML : une introduction détaillée au module XHTM

黄舟
Libérer: 2017-03-11 17:26:42
original
1994 Les gens l'ont consulté

XHTML est un standard recommandé par le W3C, qui définit une version du HTML compatible XML. Le document XHTML est un document XML valide, le format d'écriture est donc plus strict que HTML.                   ​ XHTML est une norme recommandée par le W3C qui définit une version HTML compatible XML. Un document XHTML est un document XML valide, donc
​                   XHTML est une norme recommandée par le W3C qui définit une version HTML compatible XML. Le document XHTML est un document XML valide, le format d'écriture est donc plus strict que HTML.                  
XHTML est un standard recommandé par le W3C, qui définit une version du HTML compatible XML. Le document XHTML est un document XML valide, le format d'écriture est donc plus strict que HTML. Si vous devez convertir un document HTML en un document XHTML, vous devez apporter les modifications suivantes :

  • La balise de fermeture ne peut pas être omise en XHTML, donc vous devez remplir les balises manquantes.                                              

  • les éléments doivent être imbriqués dans le bon ordre.

  • Les noms de tous les éléments et attributs sont en minuscules.

  • La valeur de l'attribut doit être ajoutée, telle que & lt; p align = "center" & gt;.                                                                                                                                                                                                                              
  • Tous les attributs doivent avoir des valeurs d'attribut.
  • utilise des formes physiques telles que & et & lt;                       
  • Assurez-vous que le document comporte un seul élément racine, de préférence HTML.                     
  • Les éléments vides tels que
    doivent être remplacés par
                                                                                                                                        
  • L'encodage du document doit être UTF-8 ou UTF-16, ou ajoutez une déclaration XML pour spécifier l'encodage du document.                                    
  • Les éléments non standards doivent être supprimés. Tel que : marguee.                   
  • Ajoutez une déclaration DOCTYPE et utilisez PUBLIC pour pointer vers l'une des trois DTD de XHTML. Ils sont Strict, Transitional et Frameset est généralement utilisé.
  • Strict (strict), le format XHTML recommandé par le W3C. Exclut certains éléments et attributs non standard, tels que l'applet et le centre. La méthode de déclaration est la suivante :
    • Transitional (transitionnel), un format XHTML moins strict qui peut utiliser certains éléments et attributs non standard, tels que l'applet et bgcolor. La méthode de déclaration est la suivante :

    • Frameset (type de cadre), similaire à la DTD transitionnelle, permet l'utilisation d'éléments liés au cadre, tels que jeu de cadres et iframe. La déclaration est la suivante :

    • <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
      
                           "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
      Copier après la connexion
    • L'élément racine du document doit avoir l'attribut xmlns, identifiant l'espace de noms par défaut http:// www.php.cn/.
    • <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
      
                           "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
      Copier après la connexion

    • Ce qui suit est un exemple de document XHTML standard :

    • <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
      
                           "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
      Copier après la connexion
      La conversion de HTML en XHTML est a C'est un travail ennuyeux et fastidieux. Il existe maintenant un outil open source appelé Tidy qui peut nous aider à effectuer la plupart du travail. Il s'agit d'un programme C et son utilisation est la suivante :
    • <. 🎜>

    • % Tidy --output-xhtml yes test.html test.xml

    • XHTML 1.1 divise les trois DTD de XHTML en modules indépendants. Nous pouvons inclure ou omettre certains modules en fonction des circonstances réelles.
      <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
      
                           "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
      
      
      
      
      
      
      
      xhtml example
      
      
      
      
      
      ...
      
      
      
      
      Copier après la connexion
    • Module Structure (module structure)--->%xhtml-struct.module;, contient les principaux éléments des documents HTML, tels que : html, en-tête, titre et le corps.
    • Module de texte (module de texte)--->%xhtml-text.module;, contient les éléments de base du texte et ses éléments en ligne, tels que : h1, h2,. .. ., fort, envergure, etc.
      • Module Hypertexte

      • Module de liste (module de liste)--->%xhtml-list.module;, contient des éléments pour les listes, tels que : dl, dt, dd, ul, ol et li .                                                             

      • Module Applet (module applet) --->%xhtml-applet.module;, éléments requis par Java, tels que l'applet et le paramètre.                                                                
      • Module de présentation (module de présentation)--->%xhtml-pres.module;, balises orientées présentation : b, big, hr, I, small, sub, sup et tt.                                                                                                                                                                                              

      • Module d'édition (Module d'édition) --->%xhtml-edit.module;, utilisé pour les éléments modifiés, tels que : del et ins.                                                                                                                                                                                                    

      • Le module de texte bidirectionnel (module de direction du texte) --->%xhtml-bdo.module;, est utilisé pour spécifier la direction de lecture du texte, tel que l'élément bdo.

      • Module de formulaires de base --->%xhtml-basic-form.module;, utilisé pour les éléments de formulaire HTML 3.2, tels que : form, input, select , option et textarea.

      • Module de formulaires (module de formulaire)--->%xhtml-form.module;, utilisé pour les éléments de formulaire HTML 4.0, tels que : formulaire, saisie, sélection, option, zone de texte , bouton, fieldset, étiquette, légende et optgroup.

      • Module Tables de base --->%xhtml-basic-table.module;, éléments de base du tableau tels que : tableau, légende, th, tr et td.

      • Module Table (module table)--->%xhtml-table.module;, prise en charge des fonctions de sécurité par table, telles que : table, légende, th, tr, td, col , colgroup, tbody, thead et tfoot.

      • Module Image (module image)--->%xhtml-image.module;, contient l'élément img.

      • Module de mappage d'images côté client (module de mappage d'images côté client) --->%xhtml-csismap.module;, contient des éléments de carte et de zone et prend en charge l'image côté client mapping L'attribut obligatoire de l'élément.

      • Module de mappage d'images côté serveur (module de mappage d'images côté serveur)--->%xhtml-ssismap.module;, ce module n'ajoute pas de nouveaux éléments, mais pour éléments img Ajout d'un attribut ismap.

      • Module objet (module objet) --- & gt;%xhtml-object.module;, est utilisé pour intégrer du contenu exécutable sur la page Web, tel que : un programme Java.

      • Module Param (module de paramètres) --- & gt;%xhtml-pa module;, l'élément Param qui peut transmettre les paramètres dans la page Web peut être exécuté dans le contenu.                                                         
      • Module Frames (module frame)--->%xhtml-frames.module;, contient les éléments requis pour implémenter le framework, tels que : frame, frameset et no cadres.                                                                                                          
      • Module Iframe (module de cadre en ligne)--->%xhtml-iframe.module;, contient l'élément iframe du cadre en ligne.                                                                                                                                                                                         

      • Événements intrinsèques (intrinsèques event module)--->%xhtml-events.module;, prend en charge les attributs de scripts tels que onSubmit et onFocus.                      

      • Module de méta-informations (module de méta-informations) --->%xhtml-meta.module;, contient des méta-éléments.                                                                                                                                                                                     

      • Module de script (module de script) --->%x html-script.module ;, prend en charge JavaScript et d'autres scripts.                                                                                                                                                                                   

      • Module de feuille de style (module de feuille de style)--->%xhtml -style.module;, utilisé pour définir l'élément de style de CSS.                                                                                                                                                                                 

      • Module de lien (module de lien) --->%xhtml-link.module;, spécifie l'élément de lien des fichiers externes , tels que les feuilles de style, les bibliothèques, etc.                                                                                                                                                                               

      • Base Modue (module de base) --->%xhtml-base.module;, contient l'élément de base, spécifiant l'URL de base référencée pour l'analyse des URL relatives.                                                                                                                                                                                                   

      • Module cible (module cible) - -->%xhtml-target.module;, est utilisé pour spécifier l'attribut cible du cadre cible ou d'une fenêtre dans le cadre.                                                                                

      • Module d'attribut de style (module d'attribut de style) --->%xhtml-inlstyle.module;, applique les styles CSS à l'attribut style d'un seul élément du document.                                                                                                                                                                                

      • Module d'identification de nom (module d'identification de nom) --->%xhtml-nameident.module;, l'attribut de nom est un des premiers version de l'attribut id et est désormais obsolète.

      • Module Legacy (module traditionnel)--->%xhtml-legacy.module;, éléments et attributs obsolètes, tels que : basefont, center, fonts, strike et u element.

      • Module Ruby (module Ruby)--->%xhtml-ruby.module;, ruby, rbc, rtc utilisé dans les textes d'Asie de l'Est pour placer une petite quantité de texte à côté les éléments du texte principal, rb, rt et rp sont généralement utilisés pour indiquer la prononciation.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal