Chương 2: TÌM HIỂU CÁC NGÔN NGỮ ĐƯỢC XÂY DỰNG DỰA TRÊN XML
2.2.2. Tạo tài liệu VML:
Trang tài liệu VML thực sự là trang tài liệu HTML nhưng dùng tập thẻ định dạng VML định nghĩa bởi Microsoft với không gian tên là:
urn:schemas-microsoft-com:vml. Ta khai báo không gian tên cho ngôn ngữ VML ngay thẻ gốc <HTML> của tài liệu như sau:
<HTML xmlns:v="urn:schemas-microsoft-com:vml"> ………
</HTML>
Để khởi động trình diễn dịch VML cần yêu cầu Internet Explorer tạo ra thông qua hành vi behavior.
<HTML xmlns:v="urn:schemas-microsoft-com:vml"> <HEAD>
<TITLE>
su dung ngon ngu dinh dang vector </TITLE>
<STYLE>
v\:*{behavior:urn(3default#VML);} </STYLE>
Sau đó sử dụng các lênh vector trong không gian tên v để vẽ ảnh ra cửa sổ trình duyệt: <HTML xmlns:v="urn:schemas-microsoft-com:vml"> <HEAD> <TITLE> sử dụng ngôn ngữ định dạng vector </TITLE> <STYLE> v\:*{behavior:urn(3default#VML);} </STYLE> ……… <p> <v:oval STYLE='width:100pt;height:75pt' fillcolor="yellow"/> </p> </HTML> CÁC PHẦN TỬ VẼ ẢNH VECTOR VML phần tử mục đích <arc> vẽ cung tròn
<background> thêm vào phần tử nền
<curve> vẽ đường cong
<fill> tô màu đôi tượng
<line> vẽ đường thẳng
<polyline> vẽ đa giác
<roundrect> vẽ hình chữ nhật vạt bầu
<shape> tạo một hình học đơn giản
<image> hỗ trợ ảnh
<group> nhóm các đối tượng hình học lại
...
2.3.1.Khái niệm WML :
WML (Wireless Makup Language) ngôn ngữ định dạng mạng không dây. Nếu như HTML được các trình chủ Web server sử dụng giao thức HTTP gửi các tranng Web xuống trình duyệt thì WML sử dụng kết hợp với giao thức WAP (Wireless Application Protocol). Giao thức dùng kết nối và chuyển những dữ liệu gọn nhẹ đến các thiết bị cầm tay như điện thoại di động...
2.3.2.Tạo trang WML
Trang WML thực tế là một tài liệu XML. Định nghĩa kiểu tư liệu cho WML ở đầu trang tài liệu như sau:
<? xml version="1.0" ?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1xml">
<wml> ……….. </wml>
Tất cả nội dung của trang WML được đặt giữa phần tử thẻ gốc <wml>. Ví dụ: để hiển thị lời chào "xin chào"
<? xml version="1.0" ?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1xml">
<wml>
<card id="card1" tittle="First WML"> <p> xin chao </p> </card> </wml> 2.3.3. Một số định dạng cơ bản: ♦ Canh lề:
Phần tử <p> cung cấp thuộc tính align cho phép canh lề với các giá trị như: "left", "right", "center"
♦ Định dạng
Chỉ định dạng một số kiểu văn bản đơn giản như in đậm, in nghiêng, gạch chân với các thẻ như <b>, <i>, <u>.
2.3.4.Tạo nút nhấn tương tác:
Dùng phần tử <do> với thuộc tính type="accept" để tạo nút nhấn hiển thị trong trang tài liệu. Phần tử <go> cho phép nhảy đến một trang khác theo địa chỉ URL nào đó.
Ví dụ: ……..
<do type="accept" label="go to a new page..."> <go/>
href="http://www.starpowder.com/planets.wml"/> </do>
……..
Để tạo nút di chuyển ngược lại để xem phần tử trước đó: dùng phần tử <prev/> thay cho <go>
ví dụ: ……..
<do type="prev" label="Back"> <prev/>
href="http://www.starpowder.com/planets.wml"/> </do>
………
2.3.5.Hình ảnh trong tài liệu WML
WML chỉ hiện thị hình ành có khuôn dạng là WBMP. Để hiển thị hình ảnh trong trang tài liệu cần dùng thẻ <img>
Vi dụ: ………
<img alt ="WML image"
………..