Sie sind zurzeit offline. Es wird auf die erneute Herstellung einer Internetverbindung gewartet.

Ihr Browser wird nicht unterstützt.

Sie müssen Ihren Browser aktualisieren, um die Website zu verwenden.

Aktualisieren Sie auf die neueste Version von Internet Explorer.

Fehlermeldung, wenn Sie mehrdimensionale XSD-Schemas in der Visual Studio .NET XML-Schema-Designer anzeigen

Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.

Den englischen Originalartikel können Sie über folgenden Link abrufen: 325695
Problembeschreibung
Wenn Sie versuchen, öffnen und Anzeigen eines mehrdimensionalen Definition (XSD Schema XML Schema) in Visual Studio .NET ein XML-Designer-Fenster statt in einem Schema-Designer-Fenster öffnen kann, und möglicherweise sinngemäß die folgende Fehlermeldung in der Datenansicht des XML-Designers :
Diese XML-Dokument wohlgeformt ist, enthält es Struktur, die die DataView anzeigen kann. Die gleiche Tabelle (TableName) kann nicht die untergeordnete Tabelle in zwei geschachtelten Beziehungen sein.
Ursache
Das XSD-Schema wird als Datei mit der Erweiterung XML gespeichert. Visual Studio .NET-Designer übertragen basieren Erweiterung. Dateien mit einer XML-Erweiterung werden als reguläre XML-Dateien interpretiert, damit ein XML-Designer-Fenster statt in einem Schema-Designer-Fenster, geöffnet Wenn Sie versuchen, öffnen und das Dokument in Visual Studio .NET anzuzeigen. Der XML-Designer in Visual Studio .NET verwendet die Rückschlussregeln ADO.NET Schema, um automatisch das Schema der XML-Dokument ableiten. Die Rückschlussregeln ADO.NET Schema nicht zulassen oder mehrdimensionale Beziehungen in der RTM-Version von Microsoft .NET Framework unterstützen.
Lösung
Umbenennen Sie oder speichern Sie das Dokument als Datei mit der Erweiterung .xsd öffnen und in einem Visual Studio .NET XML-Schema-Designer-Fenster anzeigen. Der Visual Studio .NET XML-Schema-Designer können korrekt laden und anzeigen mehrdimensionalen XSD-Schemas.
Status
Es handelt sich hierbei um ein beabsichtigtes Verhalten.
Weitere Informationen
Neuerstellen der Fehlermeldung und die Auflösung zu testen, gehen Sie folgendermaßen vor:
  1. In Notepad, paste the following code in a new file:
    <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">	<xs:element name="OrdersInventoryData" type="OrdersInventoryDataType" />	<xs:complexType name="ItemType">		<xs:sequence>			<xs:element name="id" type="xs:string" />			<xs:element name="qty" type="xs:integer" />		</xs:sequence>	</xs:complexType>	<xs:complexType name="OrderType">		<xs:sequence>			<xs:element name="OrderId" type="xs:string" />			<xs:element name="CustomerId" type="xs:string" />			<xs:element name="Item" type="ItemType" maxOccurs="unbounded" />		</xs:sequence>	</xs:complexType>	<xs:complexType name="InventoryType">		<xs:sequence>			<xs:element name="Item" type="ItemType" maxOccurs="unbounded" />		</xs:sequence>	</xs:complexType>	<xs:complexType name="OrdersInventoryDataType">		<xs:sequence>			<xs:element name="Order" type="OrderType" maxOccurs="unbounded" />			<xs:element name="Inventory" type="InventoryType" maxOccurs="unbounded"/>		</xs:sequence>	</xs:complexType></xs:schema>					
  2. Speichern Sie die Datei als OrderInventory.xml auf Ihrer Festplatte. Das Beispielschema ist mehrdimensionalen, da die Reihenfolge und die Inventur untergeordneten Elemente des OrdersInventoryData -Element ein untergeordnetes Element mit der Bezeichnung Item ItemType-ComplexType (das Item -Element ist ein untergeordnetes Element in zwei Parent-Child-Beziehungen).
  3. Öffnen Sie in Visual Studio .NET ein neues oder vorhandenes Microsoft Visual Basic .NET oder Microsoft Visual c# .NET Projekt, z. B. eine Windows-Anwendung-Projekt oder ein Konsolenanwendungsprojekt.
  4. Fügen Sie das OrderInventory.xml XML-Dokument hinzu, das Sie soeben erstellt haben dem Projekt.
  5. Doppelklicken Sie im Projektmappen-Explorer auf um OrderInventory.xml zu öffnen. In einem XML-Designer-Fenster wird eine XML-Ansicht des Inhalts des Dokuments angezeigt.
  6. Wechseln Sie zu der Ansicht Daten im XML-Designer-Fenster. Folgende Fehlermeldung wird angezeigt:
    Diese XML-Dokument wohlgeformt ist, enthält es Struktur, die die DataView anzeigen kann. Die gleiche Tabelle (Artikel) kann nicht die untergeordnete Tabelle in zwei geschachtelten Beziehungen sein.
    Die Dateinamenerweiterung .XML wird ein XML-Designer-Fenster statt in einem Schema-Designer-Fenster geöffnet werden. Der Inhalt der Datei werden daher als reguläre XML statt als XSD-Schema behandelt. Wenn ein Visual Studio .NET XML-Designer-Fenster, zum Anzeigen von XML-Daten geöffnet wird, werden die Rückschlussregeln ADO.NET Schema angewendet, um die Schemastruktur des XML-Dokuments bestimmen. Aus der Sicht ADO.NET Schema von Rückschlussregeln ein XML- ComplexType -Element wird als unabhängige Tabelle hergeleitet, und eine Tabelle kann keiner untergeordneten Tabelle in zwei oder mehrere Parent-Child-Beziehungen werden. Im Beispielschema wurde das Item -Element ItemType ComplexType als untergeordnete Order ( OrderType ComplexType ) und Lager ( InventoryType ComplexType ) Elemente werden definiert. Dies ist nicht zulässig oder von der ADO.NET Schema-Rückschlussregeln in der RTM-Version von Microsoft .NET Framework unterstützt.
  7. Schließen Sie das XML-Designer-Fenster.
  8. Benennen Sie im Projektmappen-Explorer OrderInventory.xml in OrderInventory.xsd . Dazu müssen, klicken Sie mit der rechten Maustaste auf die Datei, und klicken Sie dann auf Umbenennen .
  9. Doppelklicken Sie im Projektmappen-Explorer auf um OrderInventory.xsd zu öffnen. In einem XML-Schema-Designer-Fenster wird eine XML-Ansicht des Inhalts des Dokuments angezeigt. Wechseln Sie in der Schemaansicht , und beachten Sie, dass die Schemastrukturen korrekt angezeigt werden.
Informationsquellen
Möglicherweise wird auch die Fehlermeldung "die gleiche Tabelle (TableName) kann nicht die untergeordnete Tabelle in zwei geschachtelten Beziehungen sein" angezeigt, wenn Sie XML-Dateien mit Visual Studio .NET oder das Dienstprogramm XSD.exe verwenden. Weitere Informationen finden Sie im folgenden Artikel der Microsoft Knowledge Base:
325696Sie erhalten ein Fehlermeldung, wenn Sie multidimensionale XML-Daten in der Visual Studio .NET XML-Designer anzeigen

Warnung: Dieser Artikel wurde automatisch übersetzt.

Eigenschaften

Artikelnummer: 325695 – Letzte Überarbeitung: 06/14/2006 20:34:08 – Revision: 3.4

  • Microsoft Visual Studio 2005 Standard Edition
  • Microsoft Visual Studio 2005 Professional Edition
  • Microsoft Visual Studio 2005 Express Edition
  • Microsoft Visual Studio .NET 2003 Professional Edition
  • Microsoft Visual Studio .NET 2003 Enterprise Developer
  • Microsoft Visual Studio .NET 2003 Enterprise Architect
  • Microsoft Visual Studio .NET 2002 Professional Edition
  • Microsoft Visual Studio .NET 2002 Enterprise Developer
  • Microsoft Visual Studio .NET 2002 Enterprise Architect
  • kbmt kbprb KB325695 KbMtde
Feedback
>did=1&t=">.microsoft.com/ms.js'><\/script>");