Freigeben über


Bekannte Probleme bei der Schemagenerierung und -überprüfung

In diesem Thema finden Sie Informationen zu bekannten Problemen bei der Schemagenerierung und -überprüfung.

Eine Instanznachricht, die für einen Datensatz mit Feldern fester Breite und Tags generiert wurde, kann fehlerhaft sein

Datensätze mit Feldern fester Breite können einen Tag in einem Feld oder zwischen zwei Feldern enthalten. In beiden Fällen ist die generierte Instanz ungültig und löst beim Analysieren in der Analyse-Engine einen Fehler aus.

Wenn der Tag nicht in untergeordneten Elementen (untergeordneten Datensätzen oder Feldern) enthalten ist, tritt dieses Problem nicht auf.

Um dieses Problem zu umgehen, schließen Sie den tatsächlichen Wert des Tags als Standardwert im Schema ein. In der Flatfileerweiterung des BizTalk-Editors können Sie die Eigenschaft Fester Wert oder Standardwert des entsprechenden Positionsfelds mit dem Wert des Tags festlegen.

Eine Instanznachricht, die für ein Feld mit Beschränkungen generiert wurde, besteht die Überprüfung möglicherweise nicht

Wenn Sie eine instance Nachricht aus einem Schema generieren, das ein oder mehrere Feldelement- und Field-Attributknoten enthält, die Datentypen aufweisen, die mithilfe des Einschränkungsmechanismus abgeleitet wurden, z. B. bei Verwendung der Pattern-Eigenschaft, entsprechen die für diese Felder generierten Beispieldaten möglicherweise nicht den Anforderungen der Einschränkung, wodurch eine erfolgreiche Validierung dieser instance Nachricht, die dasselbe Schema verwendet, aus dem sie generiert wurde.

Eine Instanznachricht, die für ein Schema mit einer Endlosschleife generiert wurde, ist möglicherweise ungültig

Ihr Schema kann eine Unendlichkeitsschleife enthalten, wenn es einen Zirkelverweis auf einen Knoten mit einem Min Occurs-Eigenschaftswert enthält, der größer als oder gleich eins ist, was im Wesentlichen eine Beendigungsbedingung verhindert. Die Generierung der Instanznachricht wird abgebrochen, um den Generierungsvorgang abzuschließen. Die resultierende Instanznachricht entspricht dann jedoch nicht dem Schema, aus dem sie generiert wurde. Solche Schemas sind meistens fehlerhaft.

Fehler bei der Überprüfung von XML-instance für das Dokumentschema mit dem Zielnamespace="http://www.w3.org/XML/1998/namespace"

Der HYPERLINK "http://www.w3.org/XML/1998/namespace" ist ein reservierter Namespace, dessen Präfix "XML" sein sollte. Sie können das Präfix manuell in "XML" ändern.

Weitere Informationen

Weitere Details zu diesen Eigenschaften finden Sie in der Referenz zu API-Namespaces für Entwickler und Anleitungen zur Benutzeroberfläche.