Usuário com melhor resposta
Remover Root de XML

Pergunta
-
Pessoal,
Tenho o seguinte XML:
<?xml version="1.0" standalone="yes" ?>
<NewDataSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="minhaNamespace"><Sistema versao="1.07"><idRelease>001</idRelease><empresa><inf local="rj" Id="0001" /></empresa></Sistema></NewDataSet>Precios retirar este root <NewDataSet>. O dataset eu não monto na mão, vem de um xsd enorme, ou seja, não dá para remonter. Inclusive o xsd já vem cheio de regras.Também tenho que retirar o standalone="yes". Tenho que mudar a Namespace para outro nó.Conto com a ajuda de vocês.
Respostas
-
leandro, uma orma que fiz para trocar o nome do root :
DataSet Ne = new classe.NewDataSet();
Nfe.DataSetname = "Nfe";
Marcos P. Gomes- Marcado como Resposta Levi DomingosModerator quarta-feira, 17 de novembro de 2010 16:35
Todas as Respostas
-
Eu acredito que se você esta usando o método dataset.GetXml(), não tem como mudar, talvez herdando o DataSet e implementando o seu xml na mão.
Não seria interessante você gerar este XML na mão ou, criar uma classe de configuração e trabalhar com serialização XML?
De certa forma, em ambos os campos você consegue manipular totalmente a geração deste XML.
[]'s
- Sugerido como Resposta Valdek Santos Santana Junior segunda-feira, 9 de fevereiro de 2009 17:18
-
-
leandro, uma orma que fiz para trocar o nome do root :
DataSet Ne = new classe.NewDataSet();
Nfe.DataSetname = "Nfe";
Marcos P. Gomes- Marcado como Resposta Levi DomingosModerator quarta-feira, 17 de novembro de 2010 16:35