WML (Wireless Markup Language). Es handelt sich um eine Auszeichnungssprache, die von HTML abstammt, allerdings basiert WML auf XML und ist daher starrer als HTML. WML wird zum Erstellen von Seiten verwendet, die in einem WAP-Browser angezeigt werden können. In WML geschriebene Seiten werden DECKS genannt. DECKS bestehen aus einem Satz KARTEN. Diese Beschreibungssprache stammt aus derselben Familie wie die HTML-Sprache, von der wir oft hören, und beide gehören zur großen Familie der XML-Sprachen. Die Syntax von WML ist dieselbe wie die von XML und WML ist eine Teilmenge von XML. Wir können den in HTML geschriebenen Inhalt auf unserem PC mit Browsern wie IE oder Netscape lesen, während die in WML geschriebenen Dateien speziell für die Anzeige auf den Bildschirmen einiger drahtloser Endgeräte wie Mobiltelefone zum Lesen verwendet werden. Es kann Benutzern auch eine Mensch-Computer-Interaktionsschnittstelle bieten, Benutzereingaben von Abfragen und anderen Informationen akzeptieren und dann die endgültigen Informationen, die er erhalten möchte, an den Benutzer zurückgeben. [Diesen Absatz bearbeiten]Was ist WMLScript? WML verwendet WMLScript, um einfachen Code auf der Clientseite auszuführen. WMLScript ist eine leichte JavaScript-Sprache. WML-Skripte sind jedoch nicht in WML-Seiten eingebettet. Die WML-Seite enthält lediglich einen Verweis auf die Skript-URL. Bevor ein WML-Skript in einem WAP-Browser ausgeführt wird, muss es auf dem Server in Bytecode kompiliert werden. Richten Sie eine Produktionsumgebung für Webseiten ein. Die WML-Datei selbst ist eine Textdatei, daher ist das Bearbeiten kein Problem und Sie können jeden Ihnen vertrauten Editor verwenden. Da aktuelle Browser keine WML-Seiten anzeigen können und wir nicht immer auf Mobiltelefonen testen können (die Geschwindigkeit ist zu langsam), benötigen wir natürlich einen Simulator. Mittlerweile haben Handyhersteller wie NOKIA, ERICSSON, MOTOROLA etc. entsprechende Produkte hergestellt, die Sie nur noch herunterladen müssen. Natürlich benötigen Sie zusätzlich zum Simulator auch einen Grafikkonverter (zum Erstellen von Grafikdateien im WAP-Format), einen Zeichentranscoder (chinesische Zeichen <=> UNICODE) usw. Diese werden auf den Tools- und Forumseiten dieser Site erläutert. WML-Dateistruktur Eine WML-Seite wird üblicherweise als Desktop (DECK) bezeichnet, der aus einer Gruppe miteinander verbundener Karten (CARD) besteht. Wenn ein Mobiltelefon auf eine WML-Seite zugreift, werden alle KARTEN der Seite vom WAP-Server auf das Gerät heruntergeladen. Der Wechsel zwischen den KARTEN wird vom integrierten Computer des Telefons übernommen, sodass keine Informationen vom Server abgerufen werden müssen. CARD kann Text, Tags, Links, Eingabesteuerelemente, Aufgaben, Bilder usw. enthalten. CARDs können miteinander verknüpft werden. Die Entität des Dokuments ist im Tag <wml>...</wml> enthalten, jede KARTE im Dokument ist im Tag <card>...</card> enthalten und der eigentliche Textabsatz ist im ... enthalten. Markierung. Einfaches Beispiel: <?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="HALLO" title="HALLO"> Hallo Welt! </Karte> </wml> Die Ergebnisse sind wie folgt: ------ HALLO ------ Hallo Welt! Die detaillierte Erklärung jeder Komponente in DECK wird in anderen Teilen dieses Tutorials beschrieben. WML-Zeichensatz WML ist eine Teilmenge von XML und erbt die Zeichensatzeinstellungen von XML. Der Standardzeichensatz für WML-Dokumente ist UTF-8. Es gibt zwei Möglichkeiten, Chinesisch anzuzeigen. Am einfachsten geht das mit der Kodierung im Dokumentkopf, also indem Sie die erste Zeile wie folgt ändern: <?xml version="1.0" encoding="gb2312"?> Es ist jedoch frustrierend, dass einige Mobiltelefone und Simulatoren diese Methode (in Zukunft) nicht unterstützen. Daher ist die zweite Methode gängiger: Ändern Sie die Zeichensatzeinstellungen nicht, sondern verwenden Sie UNICODE, um chinesische Schriftzeichen darzustellen, wenn Sie Chinesisch schreiben, z. B.: <b>Adressbuch</b> darstellen: Adressbuch-WML-Elemente: Tags und Attribute Der Hauptinhalt von WML ist Text. Da Tags die Kommunikationsgeschwindigkeit mit Handheld-Geräten verringern, wird im WML-Standard nur ein kleiner Teil davon verwendet. Tags für Tabellen und Bilder werden fast immer ausgeschlossen. Wie bei XML sind in WML alle Elemente in die Symbole „<“ und „>“ eingeschlossen und enthalten ein Start-Tag, ein End-Tag und ein Inhalts-Tag oder ein Steuer-Tag, das selbst endet. So was: <tag>Inhalt</tag> Zum Beispiel: Hallo Welt! oder <tag/>. Beispiel: und <go href="#done"/> WML unterstützt auch Attribute in Tags. Attribute sind Zusatzinformationen zu einem Tag, die im Gegensatz zum Inhalt eines Elements nicht auf dem Bildschirm angezeigt werden. Attribute werden normalerweise nach dem Starttag des Elements angegeben. Wie im letzten Beispiel oben. Da WML eine Anwendung von XML ist, muss bei allen WML-Tags und -Attributen die Groß- und Kleinschreibung beachtet werden (<wml> ist etwas völlig anderes als <WML>) und alle Tags müssen korrekt enden. WML erfordert, dass Attributwerte in doppelte oder einfache Anführungszeichen eingeschlossen werden müssen. Einfache Anführungszeichen können innerhalb von Attribut-Tags oder in doppelten Anführungszeichen gesetzt werden. Als Attributwerte können auch Zeichen verwendet werden. WML Comments XML unterstützt die folgenden Kommentarformate: <!Sie können diesen Satz auf Ihrem Telefon nicht sehen--> Diese Kommentare werden nicht im Browser angezeigt. WML unterstützt keine verschachtelten Elementkommentare. Verknüpfung (URL) Die externe Referenzmethode von WML ist dieselbe wie die von HTML http://www.itsalon.net/index.wml oder http://www.itsalon.net/index.wml#login Interne Referenz. Wenn „next“ eine KARTE im aktuellen DECK ist, kann sie folgendermaßen verwendet werden: #nächste Es gibt zwei WML-Elemente, die Verknüpfungsfunktionen bereitstellen: <go> (siehe Aufgaben) und <anchor> (siehe Ereignisse). CDATA XML unterstützt das CDATA-Konzept zur Anzeige von Text, der keiner Interpretation bedarf. Das folgende Beispiel verwendet das CDATA-Element, um WML-Befehlstext auf einer WML-Seite anzuzeigen. <! [CDATA [ <card name="bogus">Dies sind Daten </card> ] ]> Im Browserfenster wird etwa Folgendes angezeigt: <card name="bogus">das sind Daten </Karte> |
<<: VUE implementiert eine Timeline-Wiedergabekomponente
>>: Beispiel für die Verwendung von CSS3 zum Anordnen von Elementen um einen Mittelpunkt
Das Zusammenführen von Zeilen- und Feldergebnisse...
Einführung Die Docker-Community hat viele Open-So...
In diesem Artikel erfahren Sie mehr über die Inst...
Erstellen Sie einen Benutzer: Erstellen Sie den B...
Redis im Docker bereitstellen Installieren Sie zu...
In diesem Artikelbeispiel wird der spezifische Co...
1. Verbindung zu MySQL herstellen Format: mysql -...
Inhaltsverzeichnis 1. Experimentelle Umgebung 2. ...
Inhaltsverzeichnis Zeichensatz Vergleichsregeln V...
Inhaltsverzeichnis 1. Datenmanipulationssprache (...
Beim dynamischen Verketten von Zeichenfolgen verw...
Inhaltsverzeichnis Überblick Die Geschichte der C...
Inhaltsverzeichnis 1. Einleitung 2. Rendern 3. Co...
Code kopieren Der Code lautet wie folgt: <styl...
Sperren in MySQL Sperren sind ein Mittel, um Ress...