2015-12-23 5 views

Répondre

3

La construction <?xml ...?>,

<?xml version = "1.0" encoding = "utf-8" ?> 

est un XML declaration, et La partie e xml ne varie pas par type de fichier XML. Il devrait en être de même pour un fichier XHTML (qui est XML par définition).

Remarques:

XHTML Prolog Exemple:

par le W3C Recommended list of Doctype declarations, où vous pouvez trouver d'autres exemples ainsi:

<?xml version = "1.0" encoding = "utf-8"?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    <title>An XHTML 1.0 Strict standard template</title> 
    <meta http-equiv="content-type" content="text/html;charset=utf-8" /> 
    </head> 
    <body> 
    <p>… Your HTML content here …</p> 
    </body> 
</html> 
+3

Je n'ai pas compris ce que vous avez dit.Il a demandé pourquoi devrions-nous utiliser XML au lieu de XHTML.Est-il obligatoire d'utiliser la déclaration XML, S'il vous plaît expliquer brièvement .So que nous pouvons comprendre correctement. –

+3

C'est ce que nous avons réservé aux juniors excepté des seniors comme vous. En outre, s'il vous plait, faites un bref droit, afin que tout le monde puisse comprendre. –

+2

Vous pouvez ajouter que la "déclaration XHTML" suit la déclaration xml, sous la forme du DOCTYPE, et _that_ est ce qui définit le fichier comme XHTML ainsi que la description de la version. –

1

Q: Pourquoi utilise-t-on <?xml..?>? R: Parce que c'est ce que la spécification dit que nous devons utiliser.

Q: Pourquoi la spécification dit-elle cela? R: Parce que la relation entre XHTML et XML est que XHTML est un vocabulaire XML particulier. La déclaration XML est là pour donner des informations à l'analyseur XML (sur la version de XML et l'encodage du fichier), et l'analyseur XML gère n'importe quel fichier XML quel que soit le vocabulaire utilisé.

Il aurait pu être conçu différemment, bien sûr. Mais ce n'était pas le cas.