pourriez-vous s'il vous plaît me signaler, quel est le problème avec le fichier XML suivant?XML. Invalide au niveau supérieur du document. Erreur de traitement des ressources
<?xml version="1.0" encoding="utf-8"?>
<root>
<align>right</align>
<columns>3</columns>
<rows>4</rows>
<backgroundColor>#333333</backgroundColor>
<circleButtonColor>#666666</circleButtonColor>
<currentCircleButtonColor>#000000</currentCircleButtonColor>
<textColor>#000000</textColor>
<thumbWidth>100</thumbWidth>
<thumbHeight>75</thumbHeight>
<thumbPadding>10</thumbPadding>
<thumbBorder>3</thumbBorder>
<thumbBorderColor>#0000F1</thumbBorderColor>
<assetWidth>600</assetWidth>
<assetHeight>400</assetHeight>
<showImageCaption>yes</showImageCaption>
<showImageShadow>no</showImageShadow>
<target>_self</target>
</root>
Et voici l'erreur
Invalid at the top level of the document. Error processing resource 'http://www.example.com/xml/setup.xml'. Line 20, Positi...
</root>
Je suis sûr que je pourrais utiliser une pause, mais au cas où je ne le font pas, avant de télécharger le fichier spécifique, je reçois aucune erreur à localhost.
MISE À JOUR: Après avoir vérifié la Xml (Hex), je remarque que le caractère 0x00
(NULL) a été ajouté par magie, après la </root>
En disant magiquement je veux dire ...
Le XML le fichier est créé normalement à localhost. Le caractère NULL est ajoutée par une classe FTP personnalisée, (qui est utilisé pour le téléchargement - en mode binaire), ou autre chose que je ne peux pas imaginer ..
Il ne semble pas y avoir d'erreur avec le XML lui-même. Peut-être que c'est un problème avec votre code? – drudge
Le XML est bon; peut-être que l'analyseur nécessite une déclaration * DOCTYPE *. – frayser
Avez-vous tronqué le message d'erreur? Si oui, pourquoi? La ligne et la position vous disent (et ceux qui essaient de vous aider) où le problème est réel. –