Fehler im xml-dokument (2 2)
Xml-serialisierungsfehler
Wie deserialisiere ich das folgende Xml in ein Objekt. Ich konnte den Fehler, den ich mache, nicht erkennen und bekomme den Fehler “There is an error in XML document (2, 2)”. Könnten Sie mir bitte in dieser Sache helfen.
2) Um weiterzukommen, würde ich zuerst ein gültiges Objekt erstellen, es dann serialisieren und sehen, wie die gültige serialisierte Struktur aussieht. Eine Basisklasse, die die Serialisierung und Deserialisierung durchführt, könnte Ihnen dabei helfen.
Jetzt haben Sie eine funktionierende XML-Darstellung und können sie mit Ihrer noch nicht funktionierenden vergleichen. Sie werden sehen, dass Sie Genre in der Datei als XMLElement kodiert haben, in Ihrem Code jedoch als XmlAttribute (es gibt auch andere Unterschiede).
Wenn ich das deklarierte Objekt serialisiere und dann deserialisiere, funktioniert es wie erwartet. Ich habe den Code jedoch wie folgt geändert, aber ich erhalte immer noch denselben Fehler in der Zeile “return (T)serializer.Deserialize(myStream);”.
Es gibt einen fehler im xml-dokument (2 2) xmlns=” wurde nicht erwartet
Ich habe eine Lösungsdatei, die mit VS2015 entwickelt wurde und etwa 20 Projektdateien enthält. Als wir die Datei mit VS2017 geöffnet haben, erschien eine Eingabeaufforderung: “Die Version des Berichtsserverprojekts wird nicht unterstützt und das Projekt muss aktualisiert werden”. Wir entschieden uns, das Projekt zu aktualisieren und die Änderungen zu übernehmen, und die Lösung/Projekte funktionieren jetzt in VS2017.
Wenn ich VS2015 verwende und die Versionskontrolle verwende, um die Projektmappe auf die neueste Version zu aktualisieren, werden die Dateien abgerufen, aber die Projektdateien werden nicht korrekt geladen: “Ein oder mehrere Projekte in der Projektmappe wurden nicht korrekt geladen. Bitte lesen Sie das Ausgabefenster für weitere Informationen”. Im Ausgabefenster erscheint für jedes Projekt die Meldung: “Es liegt ein Fehler im XML-Dokument (2, 2) vor”. Ich habe versucht, mit der rechten Maustaste auf das Projekt zu klicken und das Projekt neu zu laden, aber es wird die gleiche Fehlermeldung für das XML-Dokument (2,2) angezeigt. Wenn ich die Versionskontrolle verwende, um die Lösung auf eine bestimmte Version zu aktualisieren (und die vorherige Arbeitsversion auswähle), zeigen die Projektdateien immer noch “(nicht verfügbar)” an, aber wenn ich Projekt neu laden wähle, wird das Projekt korrekt geladen.
Es liegt ein fehler im xml-dokument vor (1, 40)
Angesichts Ihrer Fehlermeldung sieht es so aus, als ob der LDAP-Server nicht verfügbar ist, weil er nicht kontaktiert werden konnte. Dies wird wahrscheinlich dadurch verursacht, dass eine Eigenschaft in der Klasse, die Sie deserialisieren, einen LDAP-Server aufruft, wenn ihr Wert festgelegt ist. Der folgende Code zum Beispiel stellt bei der Deserialisierung keine Verbindung zum Server her, wenn der Servername ungültig ist:
Hinweis** Diese Option löscht die Frage nicht sofort, da auch andere Beiträge und Sicherheitsgründe eine Rolle spielen.Ihre Anfrage wird in die Warteschlange gestellt.Wir werden die Frage überprüfen und entfernen.Es kann einige Tage dauern.
Der server konnte die anfrage nicht lesen. —> es liegt ein fehler im xml-dokument vor
Dieses Problem wurde durch einen Fehler im Produkt verursacht, der auftrat, wenn ein PDF-Profil verwendet wurde, das PDF 1.7 verwendet. Das Problem wurde in KTA Version 7.5 behoben, aber als sofortige Abhilfe für frühere Versionen kann die PDF-Version auf PDF 1.6 umgestellt werden.
Wenn dies nicht zutrifft, kann eine andere Konfiguration geprüft werden, bei der dieser Fehler aufgetreten ist: das VRS-Profil. Dieser Fehler trat bei Profilen auf, bei denen das Papierformat auf “Maximum” eingestellt war. Wenn Sie die Option auf ein anderes Papierformat einstellen, sollte der Fehler behoben sein (nachdem Sie die KTA Core Worker- und Reporting-Dienste neu gestartet haben). Bitte beachten Sie, dass dieses Problem auch in Version 7.5 behoben wurde.