XML. Ungültig auf der obersten Ebene des Dokuments. Fehler beim Bearbeiten der Ressource

könnten Sie bitte zeigen Sie mir, was ist falsch mit der folgenden Xml-Datei?

<?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> 

Und hier ist der Fehler

Invalid at the top level of the document. Error processing resource 'http://www.example.com/xml/setup.xml'. Line 20, Positi...

</root>

Ich bin sicher, ich könnte eine Pause machen, aber wenn ich nicht, bevor ich den upload der betreffenden Datei, bekomme ich keine Fehler bei localhost.

UPDATE: Nach der überprüfung der Xml-Code (Hex), bemerkte ich, dass der Charakter 0x00 (NULL) wurde Hinzugefügt, magisch, nach der </root>

Sagen Magisch ich meine...

Die XML-Datei erstellt, die normalerweise unter localhost. Das NULL-Zeichen angehängt, die von einem benutzerdefinierten FTP-Klasse (die für den upload im Binär-Modus), ODER etwas anderes, ich kann mir nicht vorstellen..

  • Dort nicht scheinen sein irgendwelche Fehler mit der XML selbst. Vielleicht ist es ein Problem mit deinem code?
  • Die XML ist gut; vielleicht ist der parser erfordert eine DOCTYPE-Deklaration.
  • Hast du kürzt die Fehlermeldung? Wenn ja, warum? Die Zeile und Position, sagen Sie (und diejenigen, die versuchen, Ihnen zu helfen), wo das eigentliche problem ist.
InformationsquelleAutor OrElse | 2010-11-09
Schreibe einen Kommentar