FB_XmlRead Fehlerbehebung

Fehlerbehebung

In der nachstehenden Tabelle werden einige allgemeine Probleme und entsprechende Lösungsvorschläge beschrieben:

Problem

Ursache

Lösung

Die Ausführung wird mit einem Fehler abgebrochen, das Ergebnis lautet FilePathInvalid.

  • Die angegebene Datei bzw. das angegebene Verzeichnis ist nicht verfügbar.

  • Der angegebene Dateipfad weist eine ungültige Syntax auf.

  • Stellen Sie sicher, dass die Datei im angegebenen Verzeichnis vorhanden ist. Wenn der Dateipfad auf einen Erweiterungsspeicher (z. B. eine SD-Speicherkarte) verweist, vergewissern Sie sich, dass dieser verfügbar ist.

  • Stellen Sie sicher, dass die verwendete Syntax von Ihrer Steuerung unterstützt wird.

    So kann Ihre Steuerung beispielsweise das Zeichen „\“ als Trennzeichen unterstützen, während eine andere Steuerung das Zeichen „/“ unterstützt.

Die Ausführung wird mit einem Fehler abgebrochen, das Ergebnis lautet FileInvalid.

  • Die Datei enthält Zeichen außerhalb des ASCII-Bereichs.

  • Bei der Syntaxanalyse wurde ein ungültiges schließendes Tag erkannt.

  • Stellen Sie sicher, dass die Datei ausschließlich ASCII-Zeichen enthält.

  • Vergewissern Sie sich, dass die XML-Datei gültig ist: Jedes geöffnete Tag muss entsprechend geschlossen werden und die Elemente müssen ordnungsgemäß verschachtelt sein.

    HINWEIS: Bei Elementnamen wird zwischen Groß- und Kleinschreibung unterschieden.

Die Ausführung wird mit einem Fehler abgebrochen, das Ergebnis lautet XPathExpressionInvalid.

  • Der eingegebene XPath-Ausdruck ist ungültig oder wird nicht unterstützt.

  • Stellen Sie sicher, dass der XPath-Ausdruck die richtige Syntax aufweist.

Die Ausführung wird mit einem Fehler abgebrochen, das Ergebnis lautet NumOfParentsExceeded.

  • Die Verschachtelungstiefe der Elemente in der zu lesenden XML-Datei ist größer als angegeben.

  • Erhöhen Sie den Wert für den Parameter Gc_udiXmlMaxNumOfParents in der GPL.

  • Vermeiden Sie die Verwendung von Dateien mit tief verschachtelten XML-Strukturen.

Die Ausführung wird mit einem Fehler abgebrochen, das Ergebnis lautet BufferFull.

  • Die Anzahl der Einheiten in der zu lesenden XML-Datei übersteigt die Größe des von der Anwendung bereitgestellten Puffers.

  • Erhöhen Sie die Puffergröße über den Parameter Gc_XmlMaxNumOfItems in der GPL.

  • Unterteilen Sie den Lesevorgänge in mehrere Blöcke. Verwenden Sie einen geeigneten XPath-Ausdruck, um die Anzahl der pro Block zu lesenden Elemente zu begrenzen.

Die Ausführung wird mit einem Fehler abgebrochen, das Ergebnis lautet ElementNotFound.

  • Das im XPath-Ausdruck angegebene Element ist nicht in der Datei vorhanden.

  • Die Pfaddeklaration im XPath-Ausdruck entspricht nicht der Struktur in der XML-Datei.

  • Der XPath-Ausdruck enthält einen Tippfehler.

  • Stellen Sie sicher, dass das angegebene Element richtig geschrieben ist.

  • Vergewissern Sie sich, dass die Pfaddeklaration der in der XML-Datei erwarteten Struktur entspricht.

  • Stellen Sie sicher, dass die richtige XML-Datei über den Parameter i_sFilePath angegeben wurde.

Die Ausführung wird mit einem Fehler abgebrochen, das Ergebnis lautet FileInconsistent.

  • Das Ende der Datei wurde erreicht, aber mindestens ein Tag wurde nicht geschlossen.

  • Vergewissern Sie sich, dass die XML-Datei gültig ist: Jedes geöffnete Tag muss entsprechend geschlossen werden und die Elemente müssen ordnungsgemäß verschachtelt sein.