WML é definido por um conjunto de elementos que especificam todas as informações de marcação e estruturais para um deck WML. Os elementos são identificados por tags, cada uma incluída em um par de colchetes angulares.
 
    Ao contrário do HTML, o WML adere estritamente à estrutura hierárquica XML e, portanto, os elementos devem conter uma tag de início; qualquer conteúdo, como texto e / ou outros elementos; e uma tag final. Os elementos têm uma das duas estruturas a seguir:
 
     
     <tag> content </tag> : Este formulário é idêntico ao HTML.
  
     <tag />:Isso é usado quando um elemento não pode conter conteúdo visível ou está vazio, como uma quebra de linha. A parte do prólogo do documento WML não possui nenhum elemento com elemento de fechamento.
  
    
 
    A tabela a seguir lista a maioria dos elementos válidos. Um detalhe completo de todos esses elementos é fornecido em Referência de tags WML .
 
    Elementos de baralho e cartas
 
     
     
       
       | Elementos WML |  
       Objetivo |  
      
 
       
       | <! ->  |  
       Define um comentário WML |  
      
 
       
       | <wml>  |  
       Define um deck WML (raiz WML) |  
      
 
       
       | <head> |  
       Define as informações da cabeça |  
      
 
       
       | <meta> |  
       Define meta informação |  
      
 
       
       | <card> |  
       Define uma carta em um baralho |  
      
 
       
       | <acesso> |  
       Define informações sobre o controle de acesso de um deck |  
      
 
       
       | <template> |  
       Define um modelo de código para todas as cartas em um baralho |  
      
 
     
    
 
    Elementos de Texto
 
     
     
       
       | Elementos WML |  
       Objetivo |  
      
 
       
       | <br> |  
       Define uma quebra de linha |  
      
 
       
       | <p>  |  
       Define um parágrafo |  
      
 
       
       | <table> |  
       Define uma mesa |  
      
 
       
       | <td> |  
       Define uma célula da tabela (dados da tabela) |  
      
 
       
       | <tr> |  
       Define uma linha da tabela |  
      
 
       
       | <pre> |  
       Define o texto pré-formatado |  
      
 
     
    
 
    Tags de formatação de texto
 
     
     
       
       | Elementos WML |  
       Objetivo |  
      
 
       
       | <b> |  
       Define o texto em negrito |  
      
 
       
       | <grande>  |  
       Define texto grande |  
      
 
       
       | <em> |  
       Define o texto enfatizado |  
      
 
       
       | <i> |  
       Define texto em itálico |  
      
 
       
       | <pequeno> |  
       Define texto pequeno |  
      
 
       
       | <strong> |  
       Define texto forte |  
      
 
       
       | <u> |  
       Define o texto sublinhado |  
      
 
     
    
 
    Elementos de imagem
 
     
     
       
       | Elementos WML |  
       Objetivo |  
      
 
       
       | <img> |  
       Define uma imagem |  
      
 
     
    
 
    Elementos âncora
 
     
     
       
       | Elementos WML |  
       Objetivo |  
      
 
       
       | <a> |  
       Define uma âncora |  
      
 
       
       | <âncora>  |  
       Define uma âncora |  
      
 
     
    
 
    Elementos de Evento
 
     
     
       
       | Elementos WML |  
       Objetivo |  
      
 
       
       | <do> |  
       Define um manipulador de eventos do |  
      
 
       
       | <onevento> |  
       Define um manipulador de eventos onevent |  
      
 
       
       | <postfield> |  
       Define um manipulador de eventos postfield |  
      
 
       
       | <ontimer> |  
       Define um manipulador de eventos ontimer |  
      
 
       
       | <onenterforward> |  
       Define um manipulador onenterforward |  
      
 
       
       | <onenterbackward> |  
       Define um manipulador onenterbackward |  
      
 
       
       | <onpick> |  
       Define um manipulador de eventos onpick |  
      
 
     
    
 
    Elementos de Tarefa
 
     
     
       
       | Elementos WML |  
       Objetivo |  
      
 
       
       | <go> |  
       Representa a ação de mudar para um novo cartão |  
      
 
       
       | <noop> |  
       Diz que nada deve ser feito |  
      
 
       
       | <prev> |  
       Representa a ação de voltar ao cartão anterior |  
      
 
       
       | <refresh> |  
       Atualiza algumas variáveis de cartão especificadas. |  
      
 
     
    
 
    Elementos de entrada
 
     
     
       
       | Elementos WML |  
       Objetivo |  
      
 
       
       | <input>  |  
       Define um campo de entrada |  
      
 
       
       | <select> |  
       Define um grupo selecionado |  
      
 
       
       | <opção> |  
       Define uma opção em uma lista selecionável |  
      
 
       
       | <fieldset> |  
       Define um conjunto de campos de entrada |  
      
 
       
       | <optgroup> |  
       Define um grupo de opções em uma lista selecionável |  
      
 
     
    
 
    Elementos Variáveis
 
     
     
       
       | Elementos WML |  
       Objetivo |  
      
 
       
       | <setvar> |  
       Define e define uma variável |  
      
 
       
       | <timer> |  
       Define um cronômetro |