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
On the Arquivo menu, clicar Novo projeto.
A caixa de diálogo New Project será exibida.
Clique em Windows Forms Application e em seguida, clique em OK .
Arraste um controle Button a partir de ToolBox para o formulário.
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)
Na Visual Basic IDE, no menu View,aponte para Other Windows e em seguida, clique em Saída .
A janela Output é aberta.
Pressione F5 para executar o aplicativo.
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
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)
Pressione F5, clique no botão e, em seguida, feche o formulário.
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
Como: Incorporar expressões literais XML