Você está offline; aguardando reconexão

Recebe uma mensagem de erro quando visualiza dados XML multidimensionais no Designer XML Visual Studio .NET

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 325696
Este artigo foi arquivado. Este artigo é oferecido "tal como está" e deixará de ser actualizado.
Sintomas
Documentos XML válidos que contêm dados multidimensionais não podem ser mostrados na vista de dados do Microsoft Visual Studio .NET XML Estruturador da.

Nota Um exemplo de dados multidimensionais é uma única tabela participa em mais do que uma relação principal-subordinado.

Quando tenta mudar para a vista de dados, receberá a seguinte mensagem de erro no separador dados do Designer de XML:
Embora este documento XML está bem formado, contém estrutura que não é possível apresentar a vista de dados .
A mesma tabela ( nome da tabela ) não pode ser a tabela subordinada em duas relações aninhadas.
Causa
Quando o Visual Studio .NET estruturador XML da tenta gerar a vista de dados de um documento XML, o Estruturador da XML aplica as regras de inferência do esquema de Microsoft ADO.NET para determinar as informações de esquema para a origem XML. As regras de inferência do esquema ADO.NET na versão original do Microsoft .NET Framework não permitem uma única tabela seja uma tabela subordinada em mais do que um objecto DataRelation .

Acordo com a regras de ao inferir o esquema ADO.NET, elementos que têm elementos subordinados são inferidos como tabelas. No exemplo "Passos para reproduzir o comportamento" secção, o elemento de encomenda , o elemento de produto e o elemento de inventário tudo têm elementos subordinados. Por conseguinte, todos estes elementos são inferidos como objectos de DataTable individuais.

Se elementos são inferidos como tabelas e estas tabelas estão aninhadas em outros elementos são também inferidos como tabelas, é criado um DataRelation aninhadas entre as duas tabelas. Por conseguinte, DataTable produto também é inferida como participar em duas relações ascendente-subordinado, a relação de Ordem de produto e a relação de Produto do inventário .

Este comportamento faz com que os dados XML não seja válido de acordo com as regras de inferência do esquema ADO.NET. Por conseguinte, o Designer de XML não é possível apresentar os dados.
Ponto Da Situação
Este comportamento ocorre por predefinição.
Mais Informação

Passos para reproduzir o comportamento

  1. Num editor de texto, tal como o bloco de notas, colar os dados XML seguintes e, em seguida, guarde o ficheiro como versão C:\OrdersInv.xml.
    <?xml version="1.0" ?><OrdersInventoryData>	<Order>		<Item>			<id>1</id>			<qty>5</qty>		</Item>	</Order>	<Inventory>		<Item>			<id>1</id>			<qty>100</qty>		</Item>	</Inventory></OrdersInventoryData>					
  2. No Visual Studio. NET, abra o ficheiro C:\OrdersInv.xml. O ficheiro XML é aberto no estruturador de XML.
  3. Clique no separador dados para visualizar os dados XML no formato de grelha. Repare que o Designer de XML não está disponível e receberá a mensagem de erro mencionada na secção "Sintomas".
Referências
Para obter mais informações sobre regras de inferência do esquema ADO.NET, visite o seguinte Web site da Microsoft Developer Network (MSDN):

Aviso: Este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 325696 - Última Revisão: 02/24/2014 17:57:53 - Revisão: 4.7

Microsoft Visual Studio .NET 2003 Enterprise Architect, Microsoft Visual Studio .NET 2003 Enterprise Developer, Microsoft Visual Studio .NET 2003 Academic Edition, Microsoft Visual Studio .NET 2002 Professional Edition, Microsoft Visual Studio .NET 2002 Enterprise Architect, Microsoft Visual Studio .NET 2002 Enterprise Developer, Microsoft Visual Studio .NET 2002 Academic Edition

  • kbnosurvey kbarchive kbmt kbtshoot kbprb kbnofix KB325696 KbMtpt
Comentários