Ich möchte einige generische und unbekannte XML-Inhalte in meinem eigenen XML enthalten. Daher möchte ich die Validierung eines bestimmten Knotens in meiner XML-Datei überspringen.XSD überspringen Validierung der gesamten Struktur unter einem bestimmten Knoten
Ich versuche, den gesamten Inhalt unter meinem Knoten parentField
von Validierung mit dem folgenden XSD übersprungen zu bekommen. Aber es scheint, dass es nur die erste Ebene meines XML-Teilbaums als Teil von parentField
überspringt. Gibt es Lösungen, um eine generische XML als Teil Ihrer eigenen XML-Datei zu verwenden, die xs:any
oder andere vorgeschlagene Hacks wie das Einfügen als CDATA verwendet?
<xs:complexType name="MyType" final="">
<xs:all minOccurs="0">
<xs:element name="parentField">
<xs:complexType>
<xs:sequence>
<xs:any minOccurs="0" processContents="skip"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:all>
</xs:complexType>
Wie Sie geschrieben haben, war das Problem die Begrenzung von maxOccurs auf 1, da ich mehrere Kinder habe. Perfekt danke! – dabadu