none
atributos em tags usando System.Xml.Serialization. RRS feed

  • Pergunta

  • Olá galera bom dia,

    Estou em um projeto onde o meu produto final é um XML. Estou usando o namespace System.xml.Serialization.

    Preciso de um Xml nesse modelo:

    <?xml version="1.0" encoding="UTF-8"?>
    <dadosAdic>
    <B2B Type="email">email@dominio.com</B2B>
    <B2BDirectory>C:\</B2BDirectory>
    <B2BPDFDirectory>C:\</B2BPDFDirectory>
    </dadosAdic>

    Mas não sei como anotar para que um atributo seja criado dentro de uma tag XML. 

     
    quinta-feira, 22 de maio de 2014 11:30

Todas as Respostas

  • Olá amigo, utilizando Linq to XML:

     var xmlNode =
                new XElement("dadosAdic",
                             new XElement("B2B",
                                 new XAttribute("Type", "email"),
                                 "email@dominio.com"
                             ), 
                             new XElement("B2BDirectory", "C:\\"),
                             new XElement("B2BPDFDirectory", "C:\\")
                             );
    
     
                xmlNode.Save("MeuXml.xml");

    Espero ter ajudado, se tiver problema com Linq To Xml dê um toque que faço de outra forma.



    quinta-feira, 22 de maio de 2014 22:32