Si vous êtes déjà savoir que le HTML alors la syntaxe de XML ne devrait pas être que beaucoup d'un saut à saisir. Tandis qu'il y a quelques nouveaux articles dans XML, il est encore juste une langue de marge bénéficiaire bénéficiaire qui se fonde sur des étiquettes pour obtenir le travail fait.
Document de XML : -
Les documents de XML emploient une syntaxe simple et self-describing.
La première ligne dans le document - la déclaration de XML - définit la version de XML et le codage de caractère utilisé dans le document. Dans ce cas-ci le document se conforme selon les spécifications 1.0 de XML et d'utilisations l'ISO-8859-1 (Européen de l'ouest de Latin-1/) jeu de caractères.
La prochaine ligne décrit l'élément de racine du document (comme lui disait : « ceci le document est une compagnie ") :
<company>
Les 4 prochaines lignes décrivent 4 éléments d'enfant de la racine (à, de, se diriger, et corps) :
<to>Vyom</to>
<from>TCS</from>
<heading>Reminder</heading>
<body>Details of Emlpoyee</body>
Et finalement la dernière ligne définit l'extrémité de l'élément de racine :
<company>
Pouvez vous détecter de cet exemple que le document de XML contient une compagnie à Vyom des CTCs ? Ne convenez-vous pas que XML est assez individu-descriptif ?
Les éléments doivent avoir une étiquette de fermeture
il est illégal d'omettre l'étiquette de fermeture, avec XML.
Dans le HTML quelques éléments pas contient l'étiquette de fermeture. Le code suivant est valide dans le HTML :
<p>This is a author
<p>This is another author
Dans XML tous les éléments doivent avoir une étiquette de fermeture, par exemple :
<p>This is a author</p>
<p>This is another author</p>
Note : Vous pourriez avoir noté de l'exemple précédent que la déclaration de XML n'a pas eu une étiquette de fermeture. Ce n'est pas une erreur. La déclaration n'est pas une partie du document de XML elle-même. Ce n'est pas un élément de XML, et il ne devrait pas avoir une étiquette de fermeture.
Les étiquettes de XML sont cas sensible
Les étiquettes de XML sont cas sensible en ce qui concerne le HTML
Avec XML, le <Author> d'étiquette est différent du <author> d'étiquette. Des étiquettes d'ouverture et de fermeture doivent donc être écrites avec le même cas :
<Author>This is incorrect</author>
<author>This is correct</author>
Correctement emboîtement des éléments de XML
L'emboîtement inexact des étiquettes ne semble aucun raisonnable à XML.
quelques éléments peuvent être incorrectement nichés chez l'un l'autre dans le HTML comme ceci :
<b><i>"Hello World" This text is bold and italic</b></i>
Dans XML tous les éléments doivent être correctement nichés chez l'un l'autre comme ceci :
<b><i>"hello World" This text is bold and italic</i></b>
Les documents de XML doivent avoir un élément de racine
Pour définir un élément de racine tous les documents de XML doivent contenir une seule paire d'étiquette.
Tous autres éléments doivent être dans cet élément de racine. Tous les éléments peuvent avoir des éléments d'enfant. des éléments d'enfant doivent être correctement nichés dans leur élément de parent :
Avec XML, il est illégal d'omettre des guillemets autour des valeurs d'attribut.
Les éléments de XML peuvent avoir des attributs dans des paires de nom/valeur juste comme dans le HTML. Dans XML la valeur d'attribut doit toujours être citée. Étudier les deux documents de XML ci-dessous. Le premier est incorrect, la seconde est correct :
L'erreur dans le premier document est que l'attribut de date dans l'élément de note n'est pas cité. C'est correct : date= " 10/10/2004 ". C'est incorrect : date=10/10/2004.
L'espace blanc est préservé dans XML
L'espace blanc dans le document de XML n'est pas tronqué.
C'est HTML différent. Avec le HTML, une phrase aiment ceci : Bonjour mon nom de compagnie est VYOM, sera montré comme ceci : Bonjour mon nom de compagnie est VYOM, parce que le HTML réduit le multiple, les caractères d'espace blancs consécutifs à un espace blanc simple.
Commentaires de XML
La syntaxe de commentaire de XML est semblable à celle du HTML. < ! -- C'est un commentaire -->
Keywords: xml syntax,xml Case Sensitive , xml documentation, xml document, xml comments element, xml tags