Teď jste offline a čekáte, až se znova připojí internet.

Chybová zpráva při zobrazení Vícerozměrná schémata XSD v Návrháři schéma XML .NET Visual Studio

Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.

325695
Příznaky
Při pokusu otevřít a zobrazit v aplikaci Visual Studio .NET, okno Návrhář XML Vícerozměrná definici schématu XML (XSD) schématu může otevřít namísto okno Návrhář schémat a v zobrazení dat XML Návrhář pravděpodobně zobrazí následující chybová zpráva:
Ačkoli tento dokument XML správně utvořen, obsahuje strukturu DataView nelze zobrazit. Stejné tabulky (TableName) nemůže být podřízenou tabulkou ve dvou vnořených relacích
Příčina
Schéma XSD je uložen jako soubor s příponou XML. Návrháři Visual Studio .NET jsou založena na rozšíření. Soubory s příponou XML jsou interpretovány jako běžné soubory XML, tak při pokusu o otevření a zobrazení dokumentu v aplikaci Visual Studio .NET otevře okno Návrhář XML namísto okno Návrhář schémat. Návrhář XML v aplikaci Visual Studio .NET používá pravidla odvození schématu ADO.NET automaticky odvození schématu dokumentu XML. Pravidla pro odvození schématu ADO.NET není povolit nebo podporu Vícerozměrná vztahy RTM vydání rozhraní Microsoft .NET.
Řešení
Přejmenování nebo dokument uložit jako soubor s příponou XSD otevřít a zobrazit v okně Návrhář Visual Studio .NET XML Schema. Visual Studio .NET XML Schema Návrhář správně načíst a zobrazit Vícerozměrná schémata XSD.
Prohlášení
Toto chování je záměrné.
Další informace
Chcete-li znovu vytvořit chybová zpráva a test rozlišení, postupujte takto:
  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. Uložte soubor jako OrderInventory.xml pevného disku. Ukázkové schématu je multidimenzionální, protože zakázka a podřízené prvky Inventory prvku OrdersInventoryData mít podřízený prvek s názvem zbožícomplexType ItemType (Položka prvek je podřízený dvě relace nadřazený podřízený).
  3. Otevřete novou nebo existující Microsoft Visual Basic .NET nebo Microsoft Visual C# .NET projektu, jako je například aplikace Windows projekt nebo projekt aplikace konzoly v aplikaci Visual Studio .NET.
  4. Do projektu přidat dokument OrderInventory.xml XML, který jste právě vytvořili.
  5. V aplikaci Solution Explorer poklepáním otevřete OrderInventory.xml. Zobrazení XML obsahu dokumentu je zobrazen v okně Návrhář XML.
  6. Přepněte do zobrazení dat XML Návrhář okno. Zobrazí se následující chybová zpráva:
    Ačkoli tento dokument XML správně utvořen, obsahuje strukturu DataView nelze zobrazit. Stejné tabulky (zboží) nemůže být podřízenou tabulkou ve dvou vnořených relacích
    Okno Návrhář XML otevřít namísto schéma návrháře okno způsobí příponu názvu souboru XML. Obsah souboru jsou proto považovány za běžný XML namísto jako schématu XSD. Při otevření okna Návrhář XML Visual Studio .NET k zobrazení dat XML ADO.NET schématu odvození pravidla jsou použita k určení schématu strukturu dokumentu XML. Z hlediska odvození schématu ADO.NET prvek XML complexType odvodit jako nezávislé tabulky a jedné tabulce nemůže být podřízenou tabulku ve dvou nebo více vztahů nadřazený podřízený. Ve schématu ukázkové byla definována Položka element complexType ItemType být podřízené pořadí (OrderType complexType) a prvky Inventory (InventoryType complexType). Toto není povoleno nebo podporovány pravidla odvození schématu ADO.NET v verzi RTM Microsoft .NET Framework.
  7. Zavřete okno Návrhář XML.
  8. V aplikaci Solution Explorer přejmenovat OrderInventory.xml OrderInventory.xsd. Chcete-li to provést, klepněte pravým tlačítkem myši na soubor a klepněte na příkaz Přejmenovat.
  9. V aplikaci Solution Explorer poklepáním otevřete OrderInventory.xsd. Zobrazení XML obsahu dokumentu je zobrazen v okně Návrhář schémat XML. Přepněte do zobrazení schématu a Všimněte si správně zobrazeny struktur schématu.
Odkazy
Můžete také obdržet chybovou zprávu "stejné tabulky (TableName) nemůže být podřízenou tabulku ve dvou vnořených relacích" při použití soubory XML s aplikací Visual Studio .NET nebo nástroj xsd.exe. Další informace naleznete následujícím článku znalostní databáze Microsoft Knowledge Base:
325696Zobrazení multidimenzionální data XML v Visual Studio .NET XML Návrháři se zobrazí chybová zpráva

Upozornění: Tento článek byl přeložen automaticky

Vlastnosti

ID článku: 325695 - Poslední kontrola: 06/14/2006 20:34:08 - Revize: 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 KbMtcs
Váš názor