WML (Wireless Markup Language - Wireless Markup Language). It is a markup language inherited from HTML, but WML is based on XML, so it is more strict than HTML.
WML is used to create pages that can be displayed in WAP browsers. Pages written in WML are called DECKS. DECKS is constructed as a set of CARDS.
This description language comes from the same family as the HTML language we often hear, and both belong to the XML language family. The syntax of WML is the same as that of XML, and WML is a subset of XML.
We can read content written in HTML language on our PC using browsers such as IE or Netscape, while files written in WML language are specially used to display on some wireless terminal displays such as mobile phones. Display is for people to read, and it can also provide the user with a human-computer interaction interface, accept queries and other information input by the user, and then return to the user the final information he wants to obtain.
[Edit this paragraph]What is WMLScript?
WML uses WMLScript to run simple code on the client side. WMLScript is a lightweight JavaScript language. However, WML scripts are not embedded in WML pages. WML pages only contain references to script URLs. WML scripts need to be compiled into byte encoding on the server before they can be run in the WAP browser.
Establishing a web page production environment
The WML file itself is a text file, so editing is not a problem and any convenient editor can be used.
Of course, since current browsers cannot display WML pages, and we cannot always test on mobile phones (the speed is too slow), we need an emulator. Now mobile phone manufacturers such as NOKIA, ERICSSON, and MOTOROLA have produced corresponding products, and you only need to download them. Of course, in addition to the simulator, you also need a graphics production converter (used to produce graphics files in WAP format), a character transcoder (Chinese character UNICODE), etc., which are explained on the tools and forum pages of this site.
WML file structure
A WML page is usually called a desktop (DECK) and consists of a set of interconnected cards (CARD). When a mobile phone accesses a WML page, all CARDs of the page will be downloaded to the device from the WAP server. Switching between CARDs is handled by the phone's built-in computer, and there is no need to fetch information from the server. CARD can contain text, tags, links, input controls, tasks (TASKs), images, etc. CARDs can be linked to each other.
The entities of the document are contained in
Marking.
Simple example:
!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
"http://www.wapforum.org/DTD/ wml_1.1.xml">
Hello world!
--- HELLO ------
The detailed explanation of each component in DECK is explained in other parts of this tutorial.
WML character set
WML is a subset of XML and inherits the character set settings of XML. The default character set for WML documents is UTF-8.
To display Chinese, there are two ways. The simplest way is to use encoding in the document header, that is, change the first line to:
However, what is frustrating is that some mobile phones and simulators do not support this method (it will be in the future) ), so the second method is currently more common: do not change the character set settings, but use UNICODE to represent Chinese characters when writing Chinese, such as:
Address Book
represents: Address book WML elements: tags and attributes
The main content of WML is text. Since tags will reduce the communication speed with handheld devices, only a small part of them are used in the WML standard. Tags for tables and images are almost entirely excluded.
Like XML, in WML language, all elements are placed in the symbol "
" and contain a start tag, an end tag and a content tag, or use their own closing control tag. Like this:
Content For example: Hello World!
Or
and
Since WML is an application of XML, all WML tags and attributes are case-sensitive (
), and all tags must end correctly. WML requires that attribute values must be enclosed in double or single quotes. Single quotes can be placed inside attribute tags or within double quotes. Characters can also be used as attribute values.
WML comments
These comments are not displayed in the browser.
WML does not support nested element comments.
Link (URL)
The WML external reference method is the same as HTML
http://www.itsalon.net/index.wml or
http://www.itsalon.net/index.wml #login
Internal reference, if next is a CARD in the current DECK, you can use this method:
#next
There are 2 WML elements that provide link functions:
CDATA
XML supports the concept of CDATA to display text that does not require interpretation. The following example uses the CDATA element to display WML command text in a WML page.
this is data
] ]>
The browser window will display the following:

The article discusses the HTML <datalist> element, which enhances forms by providing autocomplete suggestions, improving user experience and reducing errors.Character count: 159

The article discusses the HTML <progress> element, its purpose, styling, and differences from the <meter> element. The main focus is on using <progress> for task completion and <meter> for stati

The article discusses the HTML <meter> element, used for displaying scalar or fractional values within a range, and its common applications in web development. It differentiates <meter> from <progress> and ex

The article discusses the <iframe> tag's purpose in embedding external content into webpages, its common uses, security risks, and alternatives like object tags and APIs.

The article discusses the viewport meta tag, essential for responsive web design on mobile devices. It explains how proper use ensures optimal content scaling and user interaction, while misuse can lead to design and accessibility issues.

The article discusses using HTML5 form validation attributes like required, pattern, min, max, and length limits to validate user input directly in the browser.

Article discusses best practices for ensuring HTML5 cross-browser compatibility, focusing on feature detection, progressive enhancement, and testing methods.

This article explains the HTML5 <time> element for semantic date/time representation. It emphasizes the importance of the datetime attribute for machine readability (ISO 8601 format) alongside human-readable text, boosting accessibilit


Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

AI Hentai Generator
Generate AI Hentai for free.

Hot Article

Hot Tools

ZendStudio 13.5.1 Mac
Powerful PHP integrated development environment

MinGW - Minimalist GNU for Windows
This project is in the process of being migrated to osdn.net/projects/mingw, you can continue to follow us there. MinGW: A native Windows port of the GNU Compiler Collection (GCC), freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. All MinGW software can run on 64-bit Windows platforms.

Notepad++7.3.1
Easy-to-use and free code editor

VSCode Windows 64-bit Download
A free and powerful IDE editor launched by Microsoft

SAP NetWeaver Server Adapter for Eclipse
Integrate Eclipse with SAP NetWeaver application server.