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.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Zumindest fand ich die Quelle des Problems! Der Fehler hatte nichts zu tun mit XML.
Das problem aufgetreten ist in der FTP-Klasse.
Den original-code war die Schaffung der zusätzlichen byte mit dem Wert 0x00)
und hier ist die überarbeitete man.
Beim hochladen der Bilder, die ich konfrontiert, die kein problem mit der FTP-Klasse. Aber wenn es mit XML-Dateien...
-- xml.com
Sehen Gültige XML-Ausgabe: Inklusive DOCTYPE-Deklarationen bei XML.com, etwa auf halbem Weg unten auf der Seite.