Incluindo XML diretamente em seu código: Usando literais XML

Aplicativos funcionam com vários tipos de dados, e Extensible Markup Language (XML) tornou-se um dos formatos mais conhecidos para dados.Visual Basic agora permite que você use marcação XML no seu código através de literais XML Visual Basic.Nesta lição, você aprenderá como usar a marcação XML diretamente no seu código, e como você também pode incorporar expressões na XML.

Você pode facilmente criar elementos XML e documentos XML meio de programação usando literais XML.Por exemplo, se você quiser criar um elemento XML, você pode declarar uma variável do tipo XElement e em seguida, atribua a variável de um bloco de XML de marcação.

Você pode digitar a marcação XML manualmente, copiá-la para a Área de transferência e colá-lo diretamente no editor de código Visual Basic, ou ler a XML de um arquivo.Para obter mais informações, consulte Como: Carregar o XML de um arquivo, uma Cadeia de Caracteres ou um fluxo (Visual Basic). Para esta lição, você pode copiar o XML diretamente deste tópico.

Tente-o!

Criar um elemento XML

  1. On the Arquivo menu, clicar Novo projeto.

    A caixa de diálogo New Project será exibida.

  2. Clique em Windows Forms Application e em seguida, clique em OK .

  3. Arraste um controle Button a partir de ToolBox para o formulário.

  4. Clique duas vezes no botão para inserir o manipulador de eventos padrão Click no Editor de Códigos.Adicione o seguinte código.

    Dim memo As XElement = _
        <memo>
            <date>February 2, 2008</date>
            <to>Patrick Hines</to>
            <from>Roger Harui</from>
            <heading>XML Literals</heading>
            <body>Visual Basic makes XML element creation easy!</body>
        </memo>
    Console.WriteLine(memo)
    
  5. Na Visual Basic IDE, no menu View,aponte para Other Windows e em seguida, clique em Saída .

    A janela Output é aberta.

  6. Pressione F5 para executar o aplicativo.

  7. Clique no botão e, em seguida, feche o aplicativo e verifique se a marcação XML a seguir é exibida na janela de Output .

    <memo>
        <date>February 2, 2008</date>
        <to>Patrick Hines</to>
        <from>Roger Harui</from>
        <heading>XML Literals</heading>
        <body>Visual Basic makes XML element creation easy!</body>
    </memo>
    

Este exemplo de código, a data sempre aparecerá sistema autônomo 2 de fevereiro de 2008.Se você desejar exibir a data corrente em vez disso, você pode incorporar uma expressão dentro do XML.Por exemplo, você pode criar uma variável para a data atual e em seguida, incluir essa variável como uma expressão colocando a variável dentro de uma marca especial.A marca inicia com um colchete angular abrindo seguido por um sinal de porcentagem, um sinal de igualdade e em seguida, um espaço.A marca termina com um sinal de espaço e % seguido de um colchete angular de fechamento: <%= variável%>.

Você não precisa declarar os tipos de dados para as variáveis locais porque Visual Basic deduzirá o tipo do valor atribuído.No entanto, o código a seguir lista os tipos para fins de esclarecimento.Para obter mais informações, consulte Inferência de tipos local.

Para criar um elemento XML que tenha uma expressão incorporada

  1. Substitua o código no manipulador de eventos padrão Clickdo botão com o código a seguir.

    Dim currentDate As String = Format(Now, "MMMM d, yyyy")
    Dim memo As XElement = _
        <memo>
            <date> <%=currentDate %></date>
            <to>Patrick Hines</to>
            <from>Roger Harui</from>
            <heading>XML Literals</heading>
            <body>Embedding expresions in XML is easy!</body>
            </memo>
    
    Console.WriteLine(memo)
    
  2. Pressione F5, clique no botão e, em seguida, feche o formulário.

  3. Verifique se a marcação XML exibida na janela de OUTPUT exibe a data atual.

Próximas etapas

Nesta lição, você aprendeu como usar literais XML no seu código e incorporar uma expressão em um XML literal.No próximo conjunto de lições, você aprenderá como ler e escrever em arquivos de texto.

Próxima Lesson: Usando o sistema de arquivos: Gravar e ler de arquivos

Consulte também

Conceitos

Visão geral de literais XML

Como: Incorporar expressões literais XML

Outros recursos

Gerenciando seus registros: usando dados em seu programa

LINQ to XML