WML (lenguaje de marcado inalámbrico - lenguaje de marcado inalámbrico). Es un lenguaje de marcado heredado de HTML, pero WML se basa en XML, por lo que es más estricto que HTML.
WML se usa para crear páginas que se pueden mostrar en el navegador WAP. Las páginas escritas en WML se llaman mazos. Los mazos se construyen como un conjunto de cartas.
Este idioma de descripción es el mismo que el lenguaje HTML del que a menudo escuchamos, y ambos pertenecen a la familia del idioma XML. La sintaxis de WML es la misma que XML, que es un subconjunto de XML.
Podemos leer contenido escrito en HTML en nuestra PC usando navegadores como IE o Netscape, mientras que los archivos escritos en WML se usan especialmente para mostrar en algunas pantallas de pantalla de terminal inalámbrica como teléfonos móviles para que las personas lean. También pueden proporcionar a los usuarios interfaces de interacción humana computadora, aceptar información como consultas ingresadas por los usuarios y luego devolver la información final que desean obtener al usuario.
[Editar esta sección] ¿Qué es WMLScript?
WML Ejecute código simple en el cliente usando WMLScript. WMLScript es un lenguaje liviano JavaScript. Sin embargo, los scripts WML no están integrados en las páginas WML. La página WML solo contiene referencias a la URL de script. Antes de que se ejecute el script WML en el navegador WAP, debe compilarse en la codificación de bytes en el servidor.
Crear un entorno de creación de una página web
Los archivos WML en sí son archivos de texto, por lo que la edición no es un problema, y puede usarlos con editores fáciles.
Por supuesto, dado que los navegadores actuales no pueden mostrar páginas WML, y no siempre podemos probarlas en nuestros teléfonos (la velocidad es demasiado lenta), necesitamos un emulador. Ahora los fabricantes de teléfonos móviles como Nokia, Ericsson y Motorola han producido productos correspondientes, y solo necesita descargarlos. Por supuesto, además del emulador, también hay un convertidor de producción gráfico (utilizado para crear archivos gráficos en formato WAP), un transcodificador de caracteres (caracteres chinos <=> unicode), etc. Se explican las herramientas y las páginas del foro de este sitio.
Estructura de archivo WML
Las páginas de WML generalmente se llaman escritorios (mazos) y están compuestas por un grupo de tarjetas vinculadas (tarjetas). Cuando un teléfono móvil accede a una página WML, todas las tarjetas de la página se descargan desde el servidor WAP al dispositivo. El cambio entre tarjetas es manejado por la computadora incorporada del teléfono, y no hay necesidad de obtener información en el servidor. La tarjeta puede contener texto, etiquetas, enlaces, controles de entrada, tareas (tareas), imágenes, etc. Las tarjetas se pueden vincular entre sí.
La entidad del documento está contenida en la etiqueta <wml> ... </wml>, cada tarjeta en el documento está contenida en la etiqueta <card> ... </card>, y el párrafo de texto real está contenido en ...
En marcado.
Ejemplo simple:
<? versión xml = 1.0?>
<! DOCTYPE WML Public -// wapforum // dtd wml 1.1 // es
http://www.wapforum.org/dtd/wml_1.1.xml>
<WML>
<tarjeta id = hello title = hola>
¡Hola Mundo!
</etard>
</wml>
Los resultados se muestran de la siguiente manera:
------ HOLA ------
¡Hola Mundo!
La explicación específica de cada componente en la cubierta se explica en otras partes de este tutorial.
Conjunto de caracteres WML
WML es un subconjunto de XML, heredando la configuración del conjunto de caracteres de XML. El conjunto de caracteres predeterminado para documentos WML es UTF-8.
Hay dos formas de mostrar chino. La forma más fácil es usar la codificación al cabezal del documento, es decir, cambiar la primera línea a:
<? Xml versión = 1.0 codificación = GB2312?>
Sin embargo, es desagradable que algunos teléfonos y emuladores móviles no admitan este método (lo hará en el futuro), por lo que el segundo método es más común en la actualidad: no cambie la configuración del conjunto de caracteres, sino que use Unicode para representar caracteres chinos al escribir chinos, como:
<b> Lista de direcciones </b>
representar:
Contactos
Elementos WML: etiquetas (etiquetas) y atributos
El contenido principal de WML es el texto. Dado que las marcas reducirán la velocidad de comunicación con dispositivos portátiles, solo se utiliza una pequeña parte del estándar WML. Los marcadores utilizados para tablas e imágenes están casi todos excluidos.
Al igual que XML, en WML, todos los elementos se colocan en símbolos <y> y contienen una bandera de inicio, una bandera final y una bandera de contenido, o una marca de control que usa su propio extremo. Tal como esto:
<tag> Content </tag> Por ejemplo: ¡Hola Mundo!
o
<tag/> Por ejemplo:
y <go href =#ded/>
WML también admite los atributos de marcado en las banderas. Un atributo es información adicional para una bandera. Es diferente del contenido de un elemento y no se muestra en la pantalla. Los atributos generalmente se especifican después del indicador de inicio del elemento. Como en el último ejemplo anterior.
Dado que WML es una aplicación de XML, todas las etiquetas y atributos WML son sensibles a los casos (<wml> es completamente diferente de <wml>), y todas las etiquetas deben terminar correctamente. WML requiere que el valor del atributo se coloque en cotizaciones dobles o cotizaciones únicas. Las citas individuales se pueden colocar en banderas de atributos o cotizaciones dobles. Los caracteres también se pueden usar como valores para los atributos.
Comentarios de WML
XML admite dicho formato de anotación:
<! No puedes ver esta oración en tu teléfono->
Estos comentarios no se muestran en el navegador.
WML no admite anotaciones de elementos anidados.
Enlace (URL)
El método de referencia externo de WML es el mismo que HTML
http://www.itsalon.net/index.wml o
http://www.itsalon.net/index.wml#login
Referencia interna, si el siguiente es una carta en el mazo actual, puede usar este método:
#próximo
Hay 2 elementos WML que proporcionan funciones de vinculación: <Go> (ver Tarea) y <Scernor> (ver evento).
Cdata
XML admite el concepto de CDATA para mostrar texto que no requiere interpretación. El siguiente ejemplo usa el elemento CDATA para mostrar el texto del comando WML en una página WML.
<! [Cdata [<name de tarjeta = bogus> Esto es datos
</tarjeta>]]>>
La ventana del navegador mostrará el siguiente contenido:
<name de tarjeta = Bogus> Estos son datos
</etard>