none
Remover Root de XML RRS feed

  • 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.
    sexta-feira, 16 de janeiro de 2009 12:35

Respostas

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
    segunda-feira, 9 de fevereiro de 2009 15:05
  • E ai Leandrão blz..

    Vc resolveu os problemas?

    Eu tbm estou precisando resolver esse mesmo problema.

    quarta-feira, 1 de abril de 2009 20:05
  • leandro, uma orma que fiz para trocar o nome do root :
    DataSet Ne = new classe.NewDataSet();
    Nfe.DataSetname = "Nfe";
    Marcos P. Gomes
    quarta-feira, 6 de maio de 2009 10:55