WML (Language de balisage sans fil - Langue de balisage sans fil). Il s'agit d'un langage de balisage hérité de HTML, mais WML est basé sur XML, il est donc plus strict que HTML.
WML est utilisé pour créer des pages qui peuvent être affichées dans le navigateur WAP. Les pages écrites en WML sont appelées ponts. Les decks sont construits comme un ensemble de cartes.
Cette langue de description est la même que la langue HTML dont nous entendons souvent parler, et les deux appartiennent à la famille de la langue XML. La syntaxe de WML est la même que XML, qui est un sous-ensemble de XML.
Nous pouvons lire du contenu écrit en HTML sur notre PC à l'aide de navigateurs tels que IE ou Netscape, tandis que les fichiers écrits en WML sont spécialement utilisés pour afficher sur certains écrans d'affichage de terminal sans fil tels que les téléphones mobiles à lire. Ils peuvent également fournir aux utilisateurs des interfaces d'interaction humaine-ordinateur, accepter des informations telles que les requêtes entrées par les utilisateurs, puis renvoyer les informations finales qu'ils souhaitent obtenir à l'utilisateur.
[Modifier cette section] Qu'est-ce que WMLScript?
WML Exécute du code simple sur le client à l'aide de WMLScript. WMLScript est un langage JavaScript léger. Cependant, les scripts WML ne sont pas intégrés dans les pages WML. La page WML contient uniquement des références à l'URL de script. Avant que le script WML ne soit exécuté dans le navigateur WAP, il doit être compilé en codage d'octets sur le serveur.
Créer un environnement de création de pages Web
Les fichiers WML eux-mêmes sont des fichiers texte, donc l'édition n'est pas un problème, et vous pouvez les utiliser avec des éditeurs faciles.
Bien sûr, comme les navigateurs actuels ne peuvent pas afficher des pages WML et que nous ne pouvons pas toujours les tester sur nos téléphones (la vitesse est trop lente), nous avons besoin d'un émulateur. Désormais, les fabricants de téléphonie mobile tels que Nokia, Ericsson et Motorola ont produit des produits correspondants, et il vous suffit de les télécharger. Bien sûr, en plus de l'émulateur, il existe également un convertisseur de production graphique (utilisé pour créer des fichiers graphiques au format WAP), un transcoder de caractère (caractères chinois <=> Unicode), etc. Les outils et les pages de forum de ce site sont expliqués.
Structure de fichiers WML
Les pages WML sont généralement appelées ordinateurs de bureau (decks) et sont composées d'un groupe de cartes liées (cartes). Lorsqu'un téléphone mobile accède à une page WML, toutes les cartes de la page sont téléchargées depuis le serveur WAP vers l'appareil. La commutation entre les cartes est gérée par l'ordinateur intégré du téléphone et il n'est pas nécessaire d'obtenir des informations sur le serveur. La carte peut contenir du texte, des balises, des liens, des contrôles d'entrée, des tâches (tâche), des images, etc. Les cartes peuvent être liées les unes aux autres.
L'entité du document est contenue dans la balise <WML> ... </WML>, chaque carte du document est contenue dans la balise <card> ... </card>, et le paragraphe de texte réel est contenu dans le ...
En marquage.
Exemple simple:
<? xml version = 1.0?>
<! Doctype wml public - // wapforum // dtd wml 1.1 // en
http://www.wapforum.org/dtd/wml_1.1.xml>
<WML>
<card id = bonjour title = Bonjour>
Bonjour le monde!
</card>
</WML>
Les résultats sont affichés comme suit:
------ BONJOUR ------
Bonjour le monde!
L'explication spécifique de chaque composant de Deck est expliquée dans d'autres parties de ce tutoriel.
Jeu de caractères WML
WML est un sous-ensemble de XML, héritant des paramètres de jeu de caractères de XML. Le jeu de caractères par défaut pour les documents WML est UTF-8.
Il y a deux façons d'afficher le chinois. Le moyen le plus simple consiste à utiliser l'encodage à la tête du document, c'est-à-dire changer la première ligne en:
<? xml version = 1.0 Encoding = GB2312?>
Cependant, il est dégoûtant que certains téléphones mobiles et émulateurs ne prennent pas en charge cette méthode (à l'avenir), donc la deuxième méthode est plus courante à l'heure actuelle: ne modifiez pas les paramètres du jeu de caractères, mais utilisez Unicode pour représenter les caractères chinois lors de l'écriture chinoise, telle que:
<b> Liste d'adresses </b>
représenter:
Carnet de adresses
Éléments WML: étiquettes (balises) et attributs
Le contenu principal de WML est le texte. Étant donné que les marques réduiront la vitesse de communication avec des appareils portables, seule une petite partie de la norme WML est utilisée. Les marqueurs utilisés pour les tables et les images sont presque tous exclus.
Comme XML, dans WML, tous les éléments sont placés dans des symboles <et> et contiennent un drapeau de démarrage, un drapeau d'extrémité et un drapeau de contenu ou une marque de contrôle qui utilise sa propre extrémité. Juste comme ça:
<gag> Contenu </ TAG> Par exemple: Bonjour Monde!
ou
<tag /> par exemple:
et <Go Href = # Done />
WML prend également en charge les attributs de marquage dans les drapeaux. Un attribut est des informations supplémentaires pour un drapeau. Il est différent du contenu d'un élément et il n'est pas affiché à l'écran. Les attributs sont généralement spécifiés après le drapeau de démarrage de l'élément. Comme dans le dernier exemple ci-dessus.
Étant donné que WML est une application de XML, toutes les balises et attributs WML sont sensibles à la casse (<WML> est complètement différent de <WML>) et que toutes les balises doivent se terminer correctement. WML exige que la valeur de l'attribut doit être placée dans des devis doubles ou des devis simples. Des citations simples peuvent être placées dans des drapeaux d'attribut ou des citations doubles. Les caractères peuvent également être utilisés comme valeurs pour les attributs.
Commentaires WML
XML prend en charge ce format d'annotation:
<! Vous ne pouvez pas voir cette phrase sur votre téléphone ->
Ces commentaires ne sont pas affichés dans le navigateur.
WML ne prend pas en charge les annotations des éléments imbriqués.
Lien (URL)
La méthode de référence externe de WML est la même que HTML
http://www.itsalon.net/index.wml ou
http://www.itsalon.net/index.wml#login
Référence interne, si Suivant est une carte dans le jeu actuel, vous pouvez utiliser cette méthode:
#suivant
Il y a 2 éléments WML qui fournissent des fonctions de liaison: <go> (voir la tâche) et <NANCHOR> (voir événement).
Cdata
XML prend en charge le concept de CDATA pour afficher du texte qui ne nécessite pas d'interprétation. L'exemple suivant utilise l'élément CDATA pour afficher le texte de la commande WML dans une page WML.
<! [Cdata [<nom de la carte = bigus> Ce sont des données
</card>]]>
La fenêtre du navigateur affichera le contenu suivant:
<nom de la carte = faux> Ce sont des données
</card>