ich ein BizTalk-Schema haben, die etwa wie folgt aussieht:BizTalk Nachricht nicht Schemavalidierung aber Prozesse ganz gut
<Root>
<Header>
<SomeData></SomeData>
<Detail>
<MoreData1></MoreData1>
<MoreData2></MoreData2>
<MoreData3></MoreData3>
</Detail>
</Header>
</Root>
Keines der Elemente haben ihren Max Tritt oder Min Tritt ein Wert gesetzt.
Die Nachricht wird in einer Orchestrierung erstellt, indem ihr ein XmlDocument zugewiesen wird. Die Nachricht wird dann an mehreren anderen Orten in der Orchestrierung verwendet, und ich habe sie zur Untersuchung auf die Festplatte geschrieben.
Das Problem ist, dass wenn die Nachricht geschrieben wird, wenn ich versuche, einige dieser xml-Dateien als eine Eingabe-Instanz zu verwenden, sie die Validierung fehlschlagen. Zum Beispiel können einige mehr als ein <Detail>
Element haben, während einige möglicherweise fehlen <MoreData2>
.
Alles scheint zu laufen, also nehme ich an, es ist im Moment keine große Sorge, aber ich frage mich, wie eine Nachricht, die Schema-Validierung fehlschlägt, keinen Fehler wirft, wenn die Anwendung ausgeführt wird?