WML (무선 마크 업 언어 - 무선 마크 업 언어). HTML에서 상속 된 마크 업 언어이지만 WML은 XML을 기반으로하므로 HTML보다 더 엄격합니다.
WML은 WAP 브라우저에 표시 할 수있는 페이지를 만드는 데 사용됩니다. WML로 작성된 페이지를 데크라고합니다. 데크는 카드 세트로 구성됩니다.
이 설명 언어는 우리가 자주 듣는 HTML 언어와 동일하며 둘 다 XML 언어 제품군에 속합니다. WML의 구문은 XML과 동일하며 XML의 서브 세트입니다.
IE 또는 NETSCAPE와 같은 브라우저를 사용하여 PC에서 HTML로 작성된 콘텐츠를 읽을 수 있으며 WML로 작성된 파일은 사람들이 읽을 수있는 휴대폰과 같은 일부 무선 터미널 디스플레이 화면에 표시하는 데 특별히 사용됩니다. 또한 사용자에게 휴먼 컴퓨터 상호 작용 인터페이스를 제공하고 사용자가 입력 한 문의와 같은 정보를 수락 한 다음 사용자에게 얻고자하는 최종 정보를 반환 할 수 있습니다.
[이 섹션 편집] WMLScript 란 무엇입니까?
WML은 WMLScript를 사용하여 클라이언트에서 간단한 코드를 실행합니다. WMLScript는 경량 JavaScript 언어입니다. 그러나 WML 스크립트는 WML 페이지에 포함되어 있지 않습니다. WML 페이지에는 스크립트 URL에 대한 참조 만 포함되어 있습니다. WAP 브라우저에서 WML 스크립트를 실행하기 전에 서버에서 바이트 인코딩으로 컴파일해야합니다.
웹 페이지 생성 환경을 만듭니다
WML 파일 자체는 텍스트 파일이므로 편집에 문제가되지 않으므로 편집기와 함께 사용할 수 있습니다.
물론, 현재 브라우저는 WML 페이지를 표시 할 수 없으며 항상 휴대 전화에서 테스트 할 수는 없으므로 (속도는 너무 느립니다) 에뮬레이터가 필요합니다. 이제 Nokia, Ericsson 및 Motorola와 같은 휴대 전화 제조업체는 해당 제품을 생산했으며 다운로드하면됩니다. 물론 에뮬레이터 외에도 그래픽 프로덕션 변환기 (WAP 형식의 그래픽 파일을 작성하는 데 사용), 문자 트랜스 코더 (중국어 <=> 유니 코드) 등이 있습니다.이 사이트의 도구 및 포럼 페이지가 설명됩니다.
WML 파일 구조
WML 페이지는 일반적으로 데스크탑 (데크)이라고하며 링크 된 카드 그룹 (카드)으로 구성됩니다. 휴대폰이 WML 페이지에 액세스하면 페이지의 모든 카드가 WAP 서버에서 장치로 다운로드됩니다. 카드 간 전환은 전화의 내장 컴퓨터에서 처리되며 서버에 대한 정보를 얻을 필요가 없습니다. 카드에는 텍스트, 태그, 링크, 입력 컨트롤, 작업 (작업), 이미지 등이 포함될 수 있습니다. 카드는 서로 연결될 수 있습니다.
문서의 엔티티는 <wml> ... </wml> 태그에 포함되어 있으며 문서의 각 카드는 <crect> ... </card> 태그에 포함되며 실제 텍스트 단락은 ...에 포함되어 있습니다.
마킹 중.
Simple example:
<? xml 버전 = 1.0?>
<! doctype wml public- // wapforum // dtd wml 1.1 // en
http://www.wapforum.org/dtd/wml_1.xml>
<WML>
<card id = hello title = hello>
안녕하세요 세상!
</카드>
</wml>
결과는 다음과 같이 표시됩니다.
------ 안녕하세요 ------
안녕하세요 세상!
데크에서 각 구성 요소에 대한 구체적인 설명은이 튜토리얼의 다른 부분에 설명되어 있습니다.
WML 문자 세트
WML은 XML의 서브 세트이며 XML의 문자 세트 설정을 상속합니다. WML 문서의 기본 문자는 UTF-8입니다.
중국어를 표시하는 두 가지 방법이 있습니다. 가장 쉬운 방법은 문서의 헤드에서 인코딩을 사용하는 것입니다. 즉, 첫 번째 줄을 다음과 같이 변경하는 것입니다.
<? xml 버전 = 1.0 인코딩 = gb2312?>
그러나 일부 휴대 전화와 에뮬레이터는이 방법을 지원하지 않는 것이 역겨워서 (향후) 두 번째 방법은 현재 더 일반적입니다. 문자 세트 설정을 변경하지 말고 유니 코드를 사용하여 중국어를 쓸 때 : 유니 코드를 사용하십시오.
<b> 주소 목록 </b>
대표하다:
콘택트 렌즈
WML 요소 : 태그 (태그) 및 속성
WML의 주요 내용은 텍스트입니다. 마킹은 핸드 헬드 장치와의 통신 속도를 줄이기 때문에 WML 표준의 작은 부분 만 사용됩니다. 테이블과 이미지에 사용되는 마커는 거의 모두 제외됩니다.
XML과 마찬가지로 WML에서 모든 요소는 기호 <and>에 배치되며 시작 플래그, 엔드 플래그 및 컨텐츠 플래그 또는 자체 끝을 사용하는 제어 마크가 포함됩니다. 이렇게 :
<태그> 컨텐츠 </tag> 예를 들면 : Hello World!
또는
<tag/> 예를 들어 :
그리고 <go href =#done/>
WML은 또한 플래그의 마킹 속성을 지원합니다. 속성은 플래그에 대한 추가 정보입니다. 요소의 내용과 다르며 화면에 표시되지 않습니다. 속성은 일반적으로 요소의 시작 플래그 이후에 지정됩니다. 위의 마지막 예에서와 같이.
WML은 XML의 응용이므로 모든 WML 태그와 속성은 대소 문자를 민감합니다 (<WML>은 <WML>과 완전히 다릅니다). 모든 태그는 올바르게 끝나야합니다. WML은 속성의 값을 이중 인용문 또는 단일 따옴표로 배치해야합니다. 단일 따옴표는 속성 플래그 또는 이중 따옴표로 배치 할 수 있습니다. 문자는 속성의 값으로도 사용할 수 있습니다.
WML 댓글
XML은 이러한 주석 형식을 지원합니다.
<! 당신은 당신의 휴대 전화 에서이 문장을 볼 수 없습니다->
이 의견은 브라우저에 표시되지 않습니다.
WML은 중첩 요소 주석을 지원하지 않습니다.
링크 (URL)
WML의 외부 참조 방법은 HTML과 동일합니다.
http://www.itsalon.net/index.wml 또는
http://www.itsalon.net/index.wml#login
내부 참조, 다음에 현재 데크의 카드 인 경우이 방법을 사용할 수 있습니다.
#다음
연결 함수를 제공하는 2 개의 WML 요소가 있습니다 : <go> (작업 참조) 및 <ancher> (이벤트 참조).
cdata
XML은 CDATA의 개념을 지원하여 해석이 필요하지 않은 텍스트를 표시합니다. 다음 예제는 CDATA 요소를 사용하여 WML 페이지에 WML 명령 텍스트를 표시합니다.
<! [cdata [<card name = bogus> 이것은 데이터입니다
</card>]]>
브라우저 창에는 다음 내용이 표시됩니다.
<카드 이름 = bogus> 이것은 데이터입니다
</카드>