Home  >  Article  >  Web Front-end  >  What is WML? _HTML/Xhtml_Web page production

What is WML? _HTML/Xhtml_Web page production

WBOY
WBOYOriginal
2016-05-16 16:42:522869browse

 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 ... tags, each CARD in the document is contained in ... tags, and the actual text paragraphs 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 ------
Hello World!
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 For example:
and
WML also supports marking attributes in tags. Attributes are additional information about the flag that, unlike the element's content, are not displayed on the screen. Attributes are usually specified after the element's start tag. Like the last example above.
Since WML is an application of XML, all WML tags and attributes are case-sensitive ( is completely different from
), 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 XML supports the following comment format:

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: (see tasks) and (see events).
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:
 this is data
 

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn