WML (linguagem de marcação sem fio - linguagem de marcação sem fio). É uma linguagem de marcação herdada do HTML, mas o WML é baseado no XML, por isso é mais rigoroso que o HTML.
O WML é usado para criar páginas que podem ser exibidas no navegador WAP. As páginas escritas no WML são chamadas de decks. Os decks são construídos como um conjunto de cartões.
Esse idioma de descrição é o mesmo que a linguagem HTML que costumamos ouvir e ambos pertencem à família de idiomas XML. A sintaxe do WML é a mesma que XML, que é um subconjunto de XML.
Podemos ler o conteúdo escrito no HTML em nosso PC usando navegadores como IE ou Netscape, enquanto os arquivos escritos no WML são especialmente usados para exibir em algumas telas de exibição de terminais sem fio, como telefones celulares para as pessoas leiam. Eles também podem fornecer aos usuários interfaces de interação humano-computador, aceitar informações como consultas inseridas pelos usuários e retornar as informações finais que desejam obter ao usuário.
[Editar esta seção] O que é WMLScript?
WML Execute o código simples no cliente usando o WMLScript. O WMLScript é uma linguagem JavaScript leve. No entanto, os scripts WML não estão incorporados nas páginas WML. A página WML contém apenas referências ao URL do script. Antes que o script WML seja executado no navegador WAP, ele precisa ser compilado na codificação de bytes no servidor.
Crie um ambiente de criação de página da web
Os próprios arquivos WML são arquivos de texto, portanto, a edição não é um problema e você pode usá -los com editores fáceis.
Obviamente, como os navegadores atuais não podem exibir páginas WML, e nem sempre podemos testá -las em nossos telefones (a velocidade é muito lenta), precisamos de um emulador. Agora, fabricantes de celulares como Nokia, Ericsson e Motorola produziram produtos correspondentes e você só precisa baixá -los. Obviamente, além do emulador, há também um conversor de produção gráfico (usado para criar arquivos gráficos no formato WAP), um transcodificador de caracteres (caracteres chineses <=> Unicode), etc. As ferramentas e as páginas do fórum deste site são explicadas.
Estrutura do arquivo WML
As páginas WML são geralmente chamadas de desktops (decks) e são compostas por um grupo de cartões vinculados (cartões). Quando um telefone celular acessa uma página WML, todos os cartões da página são baixados do servidor WAP para o dispositivo. A alternância entre os cartões é tratada pelo computador interno do telefone e não há necessidade de obter informações no servidor. O cartão pode conter texto, tags, links, controles de entrada, tarefas (tarefas), imagens, etc. Os cartões podem ser vinculados entre si.
A entidade do documento está contida na tag <Wml> ... </wml>, cada cartão no documento está contido na tag <Card> ... </card> e o parágrafo de texto real está contido no ...
Na marcação.
Exemplo simples:
<? xml versão = 1.0?>
<!
http://www.wapforum.org/dtd/wml_1.1.xml>
<Wml>
<Card ID = Hello title = Hello>
Olá mundo!
</card>
</wml>
Os resultados são exibidos da seguinte forma:
------ OLÁ ------
Olá mundo!
A explicação específica de cada componente no baralho é explicada em outras partes deste tutorial.
Conjunto de caracteres WML
O WML é um subconjunto de XML, herdando as configurações do conjunto de caracteres do XML. O conjunto de caracteres padrão para documentos WML é UTF-8.
Existem duas maneiras de exibir chinês. A maneira mais fácil é usar a codificação na cabeça do documento, ou seja, alterar a primeira linha para:
<? xml versão = 1.0 coding = gb2312?>
No entanto, é nojento que alguns telefones celulares e emuladores não suportem esse método (no futuro), portanto o segundo método é mais comum no momento: não altere as configurações do conjunto de caracteres, mas use o Unicode para representar caracteres chineses ao escrever chinês, como:
<b> Lista de endereços </b>
representar:
Contatos
Elementos WML: tags (tags) e atributos
O principal conteúdo da WML é o texto. Como as marcas reduzirão a velocidade de comunicação com os dispositivos portáteis, apenas uma pequena parte do padrão WML é usada. Os marcadores usados para tabelas e imagens são quase todos excluídos.
Como XML, no WML, todos os elementos são colocados em símbolos <e> e contêm um sinalizador de partida, um sinalizador final e um sinalizador de conteúdo ou uma marca de controle que usa sua própria extremidade. Assim:
<tag> Conteúdo </rag> Por exemplo: Hello World!
ou
<tag/> por exemplo:
e <go href =#done/>
A WML também suporta atributos de marcação em sinalizadores. Um atributo é informações adicionais para um sinalizador. É diferente do conteúdo de um elemento e não é exibido na tela. Os atributos geralmente são especificados após o sinalizador inicial do elemento. Como no último exemplo acima.
Como o WML é uma aplicação de XML, todas as tags e atributos WML são sensíveis ao caso (<WML> é completamente diferente de <wml>) e todas as tags devem terminar corretamente. O WML exige que o valor do atributo seja colocado em citações duplas ou citações únicas. Citações únicas podem ser colocadas em sinalizadores de atributos ou cotações duplas. Os caracteres também podem ser usados como valores para atributos.
Comentários da WML
XML suporta esse formato de anotação:
<! Você não pode ver esta frase no seu telefone->
Esses comentários não são exibidos no navegador.
A WML não suporta anotações de elementos aninhados.
Link (URL)
O método de referência externa do WML é o mesmo que HTML
http://www.itsalon.net/index.wml ou
http://www.itsalon.net/index.wml#login
Referência interna, se o próximo é um cartão no deck atual, você poderá usar este método:
#próximo
Existem 2 elementos WML que fornecem funções de vinculação: <GO> (consulte a tarefa) e <Chor> (consulte o evento).
CDATA
O XML suporta o conceito de CDATA para exibir texto que não requer interpretação. O exemplo a seguir usa o elemento CDATA para exibir o texto do comando WML em uma página WML.
<! [CDATA [<Nome do cartão = Bogus> Estes são dados
</card>]]>
A janela do navegador exibirá o seguinte conteúdo:
<Nome do cartão = Bogus> Estes são dados
</card>