Freigeben über


Knoten "Beliebiges Element"

Im BizTalk-Editor können Sie einen Beliebigen Elementknoten verwenden, um einen Speicherort in einer instance Nachricht anzugeben, an der unbekannte Elemente möglicherweise angezeigt werden. Dies ist hilfreich, wenn Sie bereits wissen, dass ein Element an einer bestimmten Stelle in einer Instanznachricht auftreten wird, jedoch weder den Namen des Elements kennen noch seine Komplexität abschätzen können. Wenn Sie einen Knoten Any Element an der entsprechenden Position innerhalb des Schemas platzieren, kann BizTalk solche unbekannten Teile einer Nachricht verarbeiten. Die einzige Voraussetzung ist, dass eine gültige XML verwendet wird.

Hinweis

Im BizTalk-Editor wird der Knoten Beliebiges Element mit der Zeichenfolge <Any> in der Schemastrukturansicht dargestellt.

Hinweis

Sie können den Grad steuern, in dem der unbekannte Teil der Nachricht als wohlgeformte XML-Datei überprüft wird, indem Sie die Eigenschaft Process Contents verwenden. In vielen Fällen müssen Sie die Eigenschaft Process Contents möglicherweise auf Überspringen festlegen, um den Inhalt einer instance Nachricht am Speicherort des zu verarbeitenden Knotens Any Element zu erhalten. Wenn Sie den Standardwert Strict für die Eigenschaft Process Contents beibehalten, wird verhindert, dass instance Nachrichtenüberprüfung übergeben wird.

Weitere Details zu dieser Eigenschaft finden Sie in der Referenz zu Benutzeroberflächenleitfaden und API-Namespaces für Entwickler.

XSD-Darstellung

Wenn ein Beliebiges Elementknoten einem Datensatzknoten oder einem anderen Knoten hinzugefügt wird, dem er hinzugefügt werden kann, z. B. einem Sequenzgruppenknoten, einer Auswahlgruppe oder einem Knoten "Alle Gruppe" , wird der entsprechenden XSD-Sprachdarstellung (XML Schema Definition) ein einzelnes XML-Tag hinzugefügt. Im folgenden Beispiel wurde einem vorhandenen Datensatzknoten, der bereits einen Feldelementknoten enthält, ein neuer Knoten Any Element hinzugefügt, dessen XSD-Darstellung fett formatiert ist.

<xs:element name="ExistingRecord">  
    <xs:complexType>  
        <xs:sequence>  
             <xs:element name="ExistingFieldElement" type="xs:string" />  
            <xs:any />  
        </xs:sequence>  
    </xs:complexType>  
</xs:element>  

Unter der Annahme, dass die Process Contents-Eigenschaft des Knotens Any Element auf Skip festgelegt ist, wird in einer instance Nachricht, die von diesem Schemafragment gesteuert wird, erwartet, dass ein ExistingFieldElement-Element ein ExistingFieldElement-Element enthält, das Zeichenfolgendaten enthält, gefolgt von einem einzelnen Element von beliebiger Komplexität.

Weitere Informationen

Darstellen von Schemas in BizTalk
Knoteneigenschaften
Festlegen von Knoteneigenschaften
Knoten „Beliebiges Attribut“