2009-06-12 10 views
-1

cela semble être un fichier XML valide et j'ai été en mesure de l'importer dans dropdownlist, mais je ne comprends pas l'imbrication drôle. :bizarre imbriquant en xml

<?xml version="1.0" encoding="utf-8" ?> 
<Countries> 
    <Country> 
    <ID>1</ID> 
    <Name>Nepal</Name> 
    </Country> 
    <Country> 
    <ID>2</ID> 
    <Name>India</Name> 
    <Country> 
     <ID>3</ID> 
     <Name>China</Name> 
    </Country> 
    <Country> 
     <ID>4</ID> 
     <Name>Bhutan</Name> 
    </Country> 
    <Country> 
     <ID>5</ID> 
     <Name>USA</Name> 
    </Country> 
    </Country> 
</Countries> 

Pourquoi y a-t-il une fermeture de l'avant-dernière ligne? qu'est-ce que ça ferme? et pourquoi l'Inde n'est pas fermée?

+0

L'étiquette de fermeture supplémentaire appartient à l'Inde. Était-ce une question piège, voir si j'étais encore éveillé? –

Répondre

7

Votre dossier pense que la Chine, le Bhoutan et les États-Unis sont des enfants de l'Inde. L'Inde est en effet fermée par la dernière étiquette de fin de campagne. Il est techniquement un "acceptable" (terme réel pour cela est bien formé) fichier XML, mais les vérifications de santé disent que cela n'a aucun sens. Fichier devrait probablement ressembler à ceci:

<Countries> 
<Country> 
    <ID>1</ID> 
    <Name>Nepal</Name> 
</Country> 
<Country> 
    <ID>2</ID> 
    <Name>India</Name> 
</Country> 
<Country> 
    <ID>3</ID> 
    <Name>China</Name> 
</Country> 
<Country> 
    <ID>4</ID> 
    <Name>Bhutan</Name> 
</Country> 
<Country> 
    <ID>5</ID> 
    <Name>USA</Name> 
</Country> 
</Countries> 
+1

En effet, il est bien formé, mais ne serait pas valide sous un schéma sensible. Si le schéma/est/sensible est inconnu. –

+0

Bonne prise. Mise à jour ma réponse –

-1

Son bien formé en théorie, mais ne me semble pas bien formé, par le modèle que je vois. Très probablement juste une faute de frappe. Ou il a été généré il y a un bug dans le code qui fait la génération.

+0

Il est bien formé. –

+0

oui je sais qu'il est bien formé, c'est ce que j'ai dit, lisez-le. J'ai dit que le patten fait est bizarre et qu'il ne semble pas bien formé. merci pour le négatif sur ce point, le plus imméritée. – Gabe

+0

+1 parce que je sais ce que vous vouliez dire et c'était correct. –