Usuário com melhor resposta
gravar xml na estrutura do schema

Pergunta
-
Olá amigos!
Estou com um problemão que não estou conseguindo resolver...
preciso gravar um arquivo xml obedecendo um schema. (http://www.anvisa.gov.br/hotsite/sngpc/schemas/sngpc200608v1_0.xml)
O codigo que estou usando eh o seguinte:
ds.ReadXmlSchema(
"f:\sngpc200608v1_0B.xml")drCabecalho(
"cnpjEmissor") = "12123456000165"drCabecalho(
"cpfTransmissor") = "12123123000268"drCabecalho(
"dataInicio") = "2007-09-24"drCabecalho(
"dataFim") = "2007-09-25"ds.Tables(
"cabecalho").Rows.Add(drCabecalho)drCabecalho.AcceptChanges()
drNotaFiscalEntradaMedicamento(
"numeroNotaFiscal") = strNumeroNotaFiscaldrNotaFiscalEntradaMedicamento(
"tipoOperacaoNotaFiscal") = strOperacaoNotaFiscaldrNotaFiscalEntradaMedicamento(
"dataNotaFiscal") = strDataNotaFiscaldrNotaFiscalEntradaMedicamento(
"cnpjOrigem") = strCNPJFornecedordrNotaFiscalEntradaMedicamento(
"cnpjDestino") = strCNPJDestinods.Tables(
"notaFiscalEntradaMedicamento").Rows.Add(drNotaFiscalEntradaMedicamento)drNotaFiscalEntradaMedicamento.AcceptChanges()
drMedicamentoEntrada(
"registroMSMedicamento") = strRegistroMedicamentodrMedicamentoEntrada(
"numeroLoteMedicamento") = strNumeroLotedrMedicamentoEntrada(
"quantidadeMedicamento") = strQuantidadeds.Tables(
"medicamentoEntrada").Rows.Add(drMedicamentoEntrada)drMedicamentoEntrada.AcceptChanges()
drDataRecebimentoMedicamento(
"dataRecebimentoMedicamento") = strDataRecebimentods.Tables(
"entradaMedicamentos").Rows.Add(drDataRecebimentoMedicamento)drDataRecebimentoMedicamento.AcceptChanges()
ds.WriteXml(strCaminhoXML)
Só que ele não grava o arquivo de acordo com a estrutura do schema, ele grava as tabelas na ordem que está no codigo, uma abaixo da outra, e não uma dentro da outra como eh no esquema.... Já mexi em mil coisas e não funciona de jeito nenhum... já tentei por os relacionamentos e tal mas tb nao resolveu.. o schema q ele importa se debugar o codigo e ver no dataset ele tá lá tudo certinho.. mas qdo grava no xml ele não obedece... alguem tem alguma idéia do que pode estar havendo?
obrigado pela atenção!!
Respostas
Todas as Respostas
-
-
-
-
Olha trabalho com este software, é bem pratico...