Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Ad


Biểu tượng yêu thích OnWorks

html2wml - Trực tuyến trên Đám mây

Chạy html2wml trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh html2wml có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình giả lập trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


Html2Wml - Chương trình có thể chuyển đổi các trang HTML sang các trang WML

SYNOPSIS


Html2Wml có thể được sử dụng như một lệnh shell:

$ html2wml tệp.html

hoặc như một CGI:

/cgi-bin/html2wml.cgi?url=/index.html

Trong cả hai trường hợp, tệp có thể là tệp cục bộ hoặc URL.

MÔ TẢ


Html2Wml chuyển đổi các trang HTML sang bộ bài WML, thích hợp để xem trên thiết bị Wap. Các
chương trình có thể được khởi chạy từ shell để chuyển đổi tĩnh một tập hợp các trang hoặc dưới dạng CGI thành
chuyển đổi một tài nguyên HTML cụ thể (có khả năng động).

Mặc dù kết quả không được đảm bảo là WML hợp lệ, nhưng nó sẽ là trường hợp của hầu hết
các trang. Các trang HTML tốt có lẽ sẽ tạo ra các bộ WML hợp lệ. Để kiểm tra và sửa chữa
trang của bạn, bạn có thể sử dụng phần mềm của W3C: HTML Xác nhận, có sẵn trực tuyến tại
http://validator.w3.orgHTML Gọn gàng, được viết bởi Dave Raggett.

Html2Wml cung cấp các tính năng sau:

· Bản dịch của các liên kết

· Giới hạn kích thước thẻ bằng cách chia nhỏ kết quả thành nhiều thẻ

· Bao gồm các tệp (tương tự như SSI)

· Biên dịch kết quả (sử dụng Công cụ WML, xem phần "LIÊN KẾT")

· Một chế độ gỡ lỗi để kiểm tra kết quả bằng cách sử dụng các chức năng xác nhận

LỰA CHỌN


Xin lưu ý rằng hầu hết các tùy chọn này cũng khả dụng khi gọi Html2Wml làm CGI.
Trong trường hợp này, các tùy chọn boolean được cung cấp giá trị "1" hoặc "0" và các tùy chọn khác chỉ đơn giản là
nhận được giá trị mà họ mong đợi. Ví dụ: `--ascii 'trở thành`? Ascii = 1' hoặc `? A = 1 '. Nhìn thấy
các tập tin t / form.html để có ví dụ về cách gọi Html2Wml làm CGI.

Chuyển đổi Các lựa chọn

-a, --ascii
Khi tùy chọn này được bật, các thực thể HTML được đặt tên và các ký tự không phải ASCII được chuyển đổi thành
Các ký tự US-ASCII sử dụng các xấp xỉ 7 bit giống như Lynx. Ví dụ: `© '
được dịch thành "(c)" và `ß 'được dịch thành" ss ". Tùy chọn này bị tắt bởi
mặc định.

- [không] sụp đổ
Tùy chọn này yêu cầu Html2Wml thu gọn các khoảng trắng dư thừa, lập bảng, xuống dòng
trả về, nguồn cấp dữ liệu dòng và đoạn văn trống. Mục đích là để giảm kích thước của WML
tài liệu càng nhiều càng tốt. Việc thu gọn các đoạn văn trống là cần thiết cho hai
lý do. Đầu tiên, điều này tránh màn hình trống (và trên thiết bị chỉ có 4 dòng
màn hình trống có thể khá khó chịu). Thứ hai, Html2wml tạo ra nhiều trống
các đoạn khi chuyển đổi, do cách lập trình của phương thức cấu trúc lại cú pháp.
Xóa những đoạn trống này là cần thiết như dọn dẹp nhà bếp :-)

Nếu điều này thực sự làm phiền bạn, bạn có thể hủy kích hoạt hành vi này với - thu gọn
tùy chọn.

--ignore-hình ảnh
Tùy chọn này yêu cầu Html2Wml hoàn toàn bỏ qua tất cả các liên kết hình ảnh.

- [không] img-alt-text
Tùy chọn này yêu cầu Html2Wml thay thế các thẻ hình ảnh bằng
văn bản thay thế (như với trình duyệt web ở chế độ văn bản). Tùy chọn này được bật mặc định.

- [không] tuyến tính hóa
Tùy chọn này được bật mặc định. Điều này làm cho Html2Wml làm phẳng các bảng HTML (chúng
tuyến tính), như Lynx. Tôi nghĩ điều này tốt hơn là cố gắng sử dụng WML gốc
những cái bàn. Đầu tiên, chúng có các tính năng và khả năng cực kỳ hạn chế so với HTML
những cái bàn. Đặc biệt, chúng không thể lồng vào nhau. Trên thực tế, điều này là bình thường vì Wap
thiết bị không được cho là có CPU lớn chạy ở một số zillions-hertz, và
các phép tính cần thiết để hiển thị các bảng là phần phức tạp nhất và gây tốn CPU
của HTML.

Thứ hai, vì chúng không thể được lồng vào nhau và vì các trang HTML thông thường sử dụng nhiều
các bảng để tạo bố cục của chúng, không thể quyết định cái nào có thể được giữ lại. Vì thế
điều tốt nhất là không giữ lại chúng.

[Chú ý] Mặc dù bạn có thể hủy kích hoạt hành vi này và mặc dù có nội dung
hỗ trợ cho các bảng, chế độ phi tuyến tính chưa được thử nghiệm nhiều với
và nó có thể tạo ra kết quả không mong muốn.

-n, --numeric-không phải ascii
Tùy chọn này yêu cầu Html2wml chuyển đổi tất cả các ký tự không phải ASCII thành các thực thể số,
tức là, "e" trở thành `é ', và" ss "trở thành` ß'. Theo mặc định, tùy chọn này là
tắt.

-p, --nopre
Tùy chọn này cho biết Html2Wml không sử dụng nhãn. Tùy chọn này đã được thêm vào bởi vì
trình biên dịch từ WML Tools 0.0.4 không hỗ trợ thẻ này.

Liên kết Xây dựng lại Các lựa chọn

--hreftmpl =BẢN MẪU
Tùy chọn này đặt mẫu sẽ được sử dụng để tạo lại các liên kết kiểu `href '.
Xem phần "XÂY DỰNG LIÊN KẾT" để biết thêm thông tin.

--srctmpl =BẢN MẪU
Tùy chọn này đặt mẫu sẽ được sử dụng để tạo lại các liên kết kiểu `src '.
Xem phần "XÂY DỰNG LIÊN KẾT" để biết thêm thông tin.

Tách Các lựa chọn

-s, --max-card-size =KÍCH THƯỚC
Tùy chọn này cho phép bạn giới hạn kích thước (tính bằng byte) của các thẻ được tạo. Mặc định là
1,500 byte, phải nhỏ nên được tải trên hầu hết các thiết bị Wap. Xem
phần "DECK SLICING" để biết thêm thông tin.

-t, --card-split-ngưỡng =KÍCH THƯỚC
Tùy chọn này đặt ngưỡng của sự kiện phân tách, có thể xảy ra khi kích thước của
thẻ hiện tại nằm trong khoảng từ `` kích thước thẻ tối đa '- `` ngưỡng phân chia thẻ' 'và
`max-card-size '. Giá trị mặc định là 50. Xem phần "DECK SLICING" để biết thêm
thông tin.

--next-card-label =STRING
Tùy chọn này đặt nhãn của liên kết trỏ đến thẻ tiếp theo. Mặc định là
"[>>]", sẽ được hiển thị dưới dạng "[>>]".

--prev-card-label =STRING
Tùy chọn này đặt nhãn của liên kết trỏ đến thẻ trước đó. Mặc định là
"[<<]", sẽ được hiển thị dưới dạng "[<<]".

HTTP Xác thực

-U, --http-user =USERNAME
Sử dụng tùy chọn này để đặt tên người dùng cho một yêu cầu được xác thực.

-P, --http-passwd =PASSWORD
Sử dụng tùy chọn này để đặt mật khẩu cho một yêu cầu được xác thực.

Proxy HỖ TRỢ

- [không] Y, - [không] proxy
Sử dụng tùy chọn này để kích hoạt hỗ trợ proxy. Theo mặc định, hỗ trợ proxy được kích hoạt. Nhìn thấy
phần "HỖ TRỢ CHUYÊN NGHIỆP".

Đầu ra Các lựa chọn

-k, - biên dịch
Đặt tùy chọn này cho Html2Wml sử dụng trình biên dịch từ Công cụ WML để biên dịch
Bộ bài WML. Nếu bạn muốn tạo một trang Wap thực, bạn nên nghiêm túc sử dụng tùy chọn này
để giảm kích thước của bộ bài WML. Hãy nhớ rằng các thiết bị Wap có rất
số lượng bộ nhớ ít. Nếu điều này không hợp lý, hãy sử dụng các tùy chọn tách.

Hãy xem trong wml_compilation / để biết thêm thông tin về cách sử dụng trình biên dịch WML với
Html2Wml.

-o, - đầu ra
Sử dụng tùy chọn này (ở chế độ shell) để chỉ định tệp đầu ra. Theo mặc định, Html2Wml
in kết quả ra đầu ra tiêu chuẩn.

Gỡ lỗi Các lựa chọn

-d, --debug [=LEVEL]
Tùy chọn này kích hoạt chế độ gỡ lỗi. Điều này in kết quả đầu ra với dòng
đánh số và với kết quả của việc kiểm tra XML. Nếu trình biên dịch WML được gọi,
kết quả cũng được in dưới dạng ascii thập lục phân. Khi được gọi là CGI, tất cả
này được in dưới dạng HTML, do đó có thể sử dụng bất kỳ trình duyệt web nào cho mục đích đó.

--xmlkiểm tra
Khi tùy chọn này được bật, nó sẽ gửi đầu ra WML tới XML :: Parser để kiểm tra
sự hình thành.

Tháng 12 TRƯỢT


Sản phẩm boong cắt lát là một tính năng mà Html2Wml cung cấp để phù hợp với bộ nhớ thấp
khả năng của hầu hết các thiết bị Wap. Nhiều thẻ không thể xử lý các thẻ lớn hơn 2,000 byte,
do đó các thẻ phải đủ nhỏ để có thể xem được bằng tất cả các thiết bị Wap. Để đạt được
điều này, bạn nên biên dịch bộ bài WML của mình, điều này làm giảm kích thước của bộ bài xuống 50%, nhưng thậm chí
thì thẻ của bạn có thể quá lớn. Đây là nơi Html2Wml đi kèm với việc cắt lát bộ bài
đặc tính. Điều này cho phép bạn giới hạn kích thước của thẻ, hiện chỉ trước các
giai đoạn biên dịch.

Slice by thẻ or by sàn tàu

Trên một số điện thoại Wap, cắt bộ bài là không đủ: trình duyệt WML vẫn cố gắng
tải xuống toàn bộ bộ bài thay vì chỉ chọn một thẻ tại một thời điểm. Một giải pháp là cắt
tài liệu WML theo bộ bài. Xem hình bên dưới.

_____________ _____________
⎪ boong ⎪ ⎪ boong # 1 ⎪
⎪ _________ ⎪ ⎪ _________ ⎪
⎪ ⎪ thẻ số 1 ⎪ ⎪ ⎪ ⎪ thẻ ⎪ ⎪
⎪ ⎪ _________ ⎪ ⎪ ⎪ ⎪ _________ ⎪ ⎪
⎪ _________ ⎪ ⎪ _____________ ⎪
⎪ ⎪ thẻ số 2 ⎪ ⎪
⎪ ⎪ _________ ⎪ ⎪. . .
⎪ _________ ⎪
⎪ ⎪ ... ⎪ ⎪ _____________
⎪ ⎪ _________ ⎪ ⎪ ⎪ bộ bài #n ⎪
⎪ _________ ⎪ ⎪ _________ ⎪
⎪ ⎪ thẻ #n ⎪ ⎪ ⎪ ⎪ thẻ ⎪ ⎪
⎪ ⎪ _________ ⎪ ⎪ ⎪ ⎪ _________ ⎪ ⎪
⎪ _____________ ⎪ ⎪ _____________ ⎪

Tài liệu WML Tài liệu WML
cắt theo thẻ cắt theo bộ bài

Điều này có nghĩa là Html2Wml tạo ra một số tài liệu WML. Trong chế độ CGI, chỉ
bộ bài thích hợp được gửi đi, được chọn bởi id đã cho trong tham số. Nếu không có id nào được cung cấp,
boong đầu tiên được gửi.

Chú thích on kích thước phép tính

Hiện tại, Html2Wml ước tính kích thước của thẻ một cách nhanh chóng, bằng cách tính tổng chiều dài của
các chuỗi tạo đầu ra WML, văn bản và thẻ. Tôi nói "ước tính" chứ không phải
"tính toán" bởi vì tính toán kích thước chính xác sẽ yêu cầu nhiều phép tính hơn
cách nó được thực hiện bây giờ. Người ta có thể phản đối rằng chỉ có bổ sung, điều đó là chính xác,
nhưng biết chính xác kích thước là không cần thiết. Thật vậy, nếu bạn biên dịch WML, hầu hết các
chuỗi của các thẻ sẽ bị xóa, nhưng không phải tất cả.

Ví dụ: lấy một thẻ hình ảnh: ` '. Khi nào
được biên dịch, chuỗi `" img "sẽ được thay thế bằng giá trị một byte. Điều tương tự đối với
chuỗi `" src "'và` "alt"' và các khoảng trắng, dấu ngoặc kép và dấu bằng sẽ là
tước. Chỉ văn bản giữa dấu ngoặc kép sẽ được giữ nguyên ... nhưng không phải trong mọi trường hợp.
Thật vậy, để tiến thêm một bước nữa, trình biên dịch cũng có thể mã hóa các phần của các đối số
dưới dạng nhị phân. Ví dụ, chuỗi `"http://www. "'có thể được mã hóa thành một byte đơn (` 8F'
trong trường hợp này). Hoặc, nếu thuộc tính là `href ', thì chuỗi` href = "http: //' có thể trở thành
byte `4B '.

Như bạn thấy, không có vấn đề gì khi biết chính xác kích thước của dạng văn bản của WML, như
nó sẽ luôn vượt trội hơn nhiều so với kích thước của biểu mẫu đã biên dịch. Đó là lý do tại sao tôi không đếm
tất cả các ký tự có thể được viết trên thực tế.

Ngoài ra, đó là vì tôi khá lười biếng ;-)

Tại sao biên soạn các WML boong?

Nếu bạn có ý định tạo các trang WML thực, bạn thực sự nên cân nhắc để luôn biên dịch chúng.
Nếu bạn chưa thuyết phục, đây là một minh họa.

Lấy đoạn mã WML sau:

<a href='http://www.yahoo.com/'> Yahoo!

Đây là cách cơ bản và cổ điển để viết mã một siêu liên kết. Cần 42 byte để viết mã này,
bởi vì nó được trình bày dưới dạng con người có thể đọc được.

Diễn đàn WAP đã xác định một biểu diễn nhị phân nhỏ gọn của WML trong đặc tả của nó,
được gọi là "WML đã biên dịch". Đó là một định dạng nhị phân, do đó bạn, một con người đơn thuần, không thể
đọc điều đó, nhưng máy tính của bạn có thể. Và nó đọc định dạng nhị phân nhanh hơn nhiều so với
để đọc định dạng văn bản.

Ví dụ trước đó sẽ là, sau khi được biên dịch (và được in ở đây dưới dạng hệ thập lục phân):

1C 4A 8F 03 yahoo 00 85 01 03 Y ahoo! 00 01

Điều này chỉ mất 21 byte. Kích thước bằng một nửa so với dạng có thể đọc được của con người. Đối với thiết bị Wap,
điều này có nghĩa là tải xuống ít hơn và mọi thứ dễ đọc hơn. Do đó, việc xử lý
tài liệu có thể đạt được trong một thời gian ngắn so với phiên bản tectual của cùng một
tài liệu.

Có một đối số cuối cùng và không kém phần quan trọng: nhiều thiết bị Wap chỉ đọc mã nhị phân
WML.

HÀNH ĐỘNG


Các hành động là một tính năng tương tự như (nhưng ít chức năng hơn nhiều!) SSI (Phía máy chủ
Bao gồm) có sẵn trên các máy chủ tốt như Apache. Để không can thiệp vào thực tế
SSI, nhưng để giữ cho cú pháp dễ học, nó khác ở một số điểm.

cú pháp

Về cơ bản, cú pháp để thực hiện một hành động là:



Lưu ý rằng dấu ngoặc nhọn là một phần của cú pháp. Ngoại trừ điểm đó, cú pháp Hành động
rất giống với cú pháp SSI.

Có Sẵn hành động

Hiện chỉ có một số hành động nhưng có thể triển khai nhiều hành động khác theo yêu cầu.

bao gồm

Mô tả
Bao gồm một tệp trong tài liệu ở thời điểm hiện tại. Xin lưu ý rằng
Html2Wml không kiểm tra cũng như phân tích cú pháp tệp và nếu không tìm thấy tệp,
sẽ âm thầm chết (đây là hành vi giống như SSI).

Thông số
`virtual = url '- Tệp được lấy bởi http.

`file = path '- Tệp được đọc từ đĩa cục bộ.

cỡ nhỏ

Mô tả
Trả về kích thước của tệp tại điểm hiện tại của tài liệu.

Thông số
`virtual = url '- Tệp được lấy bởi http.

`file = path '- Tệp được đọc từ đĩa cục bộ.

Lưu ý Nếu bạn sử dụng tham số tệp, bạn nên sử dụng một đường dẫn tuyệt đối.

bỏ qua

Mô tả
Bỏ qua mọi thứ cho đến khi thực hiện hành động `` end_skip '' đầu tiên.

Chung thông số

Các tham số sau có thể được sử dụng cho bất kỳ hành động nào.

cho =đầu ra định dạng
Paramater này hạn chế hành động đối với định dạng đầu ra nhất định. Hiện tại, duy nhất
định dạng có sẵn là "` `wml '" (khi sử dụng `html2chtml', định dạng là" `chtml '").

Các ví dụ

Nếu bạn muốn chia sẻ một thanh điều hướng giữa một số trang WML, bạn có thể `` bao gồm '' thanh điều hướng này
đường:



Tất nhiên, bạn phải viết thanh điều hướng này trước :-)

Nếu bạn muốn sử dụng các trang HTML hiện tại để tạo các trang WML, nhưng chúng
chứa các bảng phức tạp hoặc bảng điều hướng không cần thiết, v.v., bạn chỉ cần `` bỏ qua ''
phần phức tạp và giữ phần còn lại.



các phần không cần thiết cho các trang WML

các phần hữu ích cho các trang WML


LIÊN KẾT XÂY DỰNG


Công cụ xây dựng lại liên kết IMHO là phần quan trọng nhất của Html2Wml, vì nó
công cụ này cho phép bạn tạo lại các liên kết của tài liệu HTML đang được chuyển đổi.
Nó có hai chế độ, tùy thuộc vào việc Html2Wml được khởi chạy từ shell hay dưới dạng CGI.

Khi được sử dụng làm CGI, công cụ này sẽ cấu trúc lại các liên kết của tài liệu HTML để
tất cả các url sẽ được chuyển đến Html2Wml để chuyển đổi các tệp trỏ (trang hoặc
hình ảnh). Điều này hoàn toàn tự động và không thể được tùy chỉnh ngay bây giờ (nhưng tôi không nghĩ là nó
sẽ thực sự hữu ích).

Khi được sử dụng từ shell, engine này sẽ tạo lại các liên kết với các mẫu đã cho.
Lưu ý rằng các URL tuyệt đối sẽ được giữ nguyên. Các mẫu có thể được tùy chỉnh bằng cách sử dụng
cú pháp sau.

Templates

Mẫu HREF
Mẫu này kiểm soát việc xây dựng lại thuộc tính `href 'của thẻ` A'. Nó là
giá trị có thể được thay đổi bằng cách sử dụng --hreftmpl Lựa chọn. Giá trị mặc định là
`" {FILEPATH} {FILENAME} {$ FILETYPE = ~ s / s? Html? / Wml / o; $ FILETYPE} ".

Mẫu nguồn hình ảnh
Mẫu này kiểm soát việc xây dựng lại thuộc tính `src 'của thẻ IMG. Nó là
giá trị có thể được thay đổi bằng cách sử dụng --srctmpl Lựa chọn. Giá trị mặc định là
`" {FILEPATH} {FILENAME} {$ FILETYPE = ~ s / gif⎪png⎪jpe? G / wbmp / ​​o; $ FILETYPE} "

cú pháp

Mẫu là một chuỗi chứa URL mới. Chính xác hơn, đó là một Văn bản :: Mẫu
bản mẫu. Các tham số có thể được nội suy như một hằng số hoặc một biến. Mẫu là
được ôm giữa các dấu ngoặc nhọn và có thể chứa bất kỳ mã Perl hợp lệ nào.

Dạng đơn giản nhất của mẫu là `{PARAM} 'chỉ trả về giá trị của PARAM. nếu bạn
muốn làm một cái gì đó phức tạp hơn, bạn có thể sử dụng biến tương ứng; Ví dụ
`{" foo $ PARAM bar "} ', hoặc` {join "_", split "", PARAM}'.

Bạn có thể đọc trang Văn bản :: Mẫu để biết thêm thông tin về những gì có thể xảy ra trong
bản mẫu.

Nếu URL ban đầu chứa một phần truy vấn hoặc một phần phân đoạn, thì chúng sẽ được thêm vào
đến kết quả của mẫu.

Có Sẵn thông số

URL Tham số này chứa URL gốc từ thuộc tính `href 'hoặc' src '.

TÊN TỆP
Tham số này chứa tên cơ sở của tệp.

ĐƯỜNG DẪN TẬP TIN
Tham số này chứa đường dẫn đầu của tệp.

LOẠI TỆP
Tham số này chứa hậu tố của tệp.

Quá trình này có thể được tiếp tục theo cách này:

địa chỉ = http://www.server.net/path/to/my/page.html
------------ ^^^^ ----
⎪ ⎪ \
⎪ ⎪ \
ĐƯỜNG DẪN TẬP TINTÊN TẬP TINLOẠI TẬP TIN

Lưu ý rằng `` FILETYPE '' chứa tất cả các phần mở rộng của tệp, vì vậy nếu tên của nó là
chỉ mục.html.fr ví dụ: `FILETYPE 'chứa" `.html.fr'".

Các ví dụ

Để thêm một tùy chọn đường dẫn:

{URL} $ wap

Sử dụng Apache, sau đó bạn có thể thêm chỉ thị Viết lại để URL kết thúc bằng `$ wap 'sẽ là
được chuyển hướng đến Html2Wml:

Viết lại quy tắc ^ (/.*) \ $ wap $ /cgi-bin/html2wml.cgi?url=$1

Để thay đổi phần mở rộng của hình ảnh:

{FILEPATH} {FILENAME} .wbmp

PROXY HỖ TRỢ


Html2Wml sử dụng hỗ trợ proxy tích hợp LWP. Nó được kích hoạt theo mặc định và tải proxy
cài đặt từ các biến môi trường, sử dụng các biến giống như nhiều chương trình khác.
Mỗi giao thức (http, ftp, v.v.) có thể được ánh xạ để sử dụng máy chủ proxy bằng cách đặt một biến
có dạng `PROTOCOL_proxy '. Ví dụ: sử dụng `http_proxy 'để xác định proxy cho http
truy cập, `ftp_proxy 'để truy cập ftp. Trong shell, đây chỉ là vấn đề xác định
biến.

Đối với vỏ Bourne:

$ export http_proxy = "http://proxy.domain.com: 8080 / "

Đối với C-shell:

% setenv http_proxy "http://proxy.domain.com: 8080 / "

Trong Apache, bạn có thể thêm chỉ thị này vào tệp cấu hình của mình:

SetEnv http_proxy "http://proxy.domain.com: 8080 "

nhưng điều này có mặc định là CGI khác hoặc chương trình khác có thể sử dụng điều này để truy cập
nguồn cung cấp bên ngoài. Một cách tốt hơn là chỉnh sửa Html2Wml và điền vào tùy chọn `` proxy-server ''
với giá trị thích hợp.

THẬN TRỌNG


Html2Wml cố gắng tạo các tài liệu WML chính xác, nhưng tính đúng đắn và tính hợp lệ của
tài liệu không được bảo lãnh.

") may produce unexpected results. Các thẻ đảo ngược (như " in đậm ") có thể tạo ra kết quả không mong muốn. Nhưng chỉ
phần mềm xấu làm những thứ tồi tệ như thế này.

LIÊN KẾT


Tải về

Html2Wml
Đây là trang web của dự án Html2Wml, được lưu trữ bởi SourceForge.net. Tất cả
bản phát hành ổn định có thể được tải xuống từ trang web này.

[ http://www.html2wml.org/ ]

Nutialand
Đây là trang web của tác giả, nơi bạn có thể tìm thấy các kho lưu trữ của tất cả
bản phát hành Html2Wml.

[ http://www.maddingue.org/softwares/ ]

Thông tin

Diễn đàn WAP
Đây là trang web chính thức của Diễn đàn WAP. Bạn có thể tìm thấy một số thông tin kỹ thuật,
như các thông số kỹ thuật của tất cả các công nghệ liên quan đến WAP.

[ http://www.wapforum.org/ ]

WAP.com
Trang web này có một số thông tin và liên kết hữu ích. Đặc biệt, nó có một
xong Câu hỏi thường gặp.

[ http://www.wap.com/ ]

Tổ chức World Wide Web
Thay thế không liên quan trực tiếp đến nội dung Wap, bạn có thể thấy hữu ích khi đọc
đặc điểm kỹ thuật của XML (WML là một ứng dụng XML) và đặc điểm kỹ thuật của
các ngôn ngữ biểu định kiểu khác nhau (CSS và XSL), bao gồm hỗ trợ cho độ phân giải thấp
thiết bị.

[ http://www.w3.org/ ]

TuxMobil
Trang web này dành riêng cho các hệ thống Mobile UniX. Nó dẫn bạn đến rất nhiều điều hữu ích
thông tin thực hành về cài đặt và chạy Linux và BSD trên máy tính xách tay, PDA và
các thiết bị máy tính di động khác.

[ http://www.tuxmobil.org/ ]

Lập trình viên tiện ích

Tidy HTML
Đây là một tiện ích rất hữu ích giúp sửa các tệp HTML của bạn để chúng phù hợp với
Tiêu chuẩn W3C.

[ http://www.w3.org/People/Raggett/tidy ]

kênh
Kannel là một cổng SMS và Wap mã nguồn mở. Một trình biên dịch WML được bao gồm trong
phân phối.

[ http://www.kannel.org/ ]

Công cụ WML
Đây là tập hợp các tiện ích dành cho các lập trình viên WML. Điều này bao gồm một trình biên dịch, một
trình dịch ngược, trình xem và trình chuyển đổi WBMP.

[ http://pwot.co.uk/wml/ ]

WML trình duyệt wap giả lập

Opera
Opera có nguồn gốc là một trình duyệt Web, nhưng phiên bản 5 có hỗ trợ tốt cho XML và
WML. Opera có sẵn miễn phí cho một số hệ thống.

[ http://www.opera.com/ ]

wApua
wApua là một trình duyệt WML mã nguồn mở được viết bằng Perl / Tk. Thật dễ dàng để nhập và
sử dụng. Hỗ trợ của nó cho WML chưa đầy đủ, nhưng đủ cho mục đích thử nghiệm.

[ http://fsinfo.cs.uni-sb.de/~abe/wApua/ ]

tofoa
Tofoa là một trình giả lập Wap mã nguồn mở được viết bằng Python. Cài đặt của nó khá
khó khăn và sự hỗ trợ WML không đầy đủ của nó làm cho nó tạo ra các kết quả kỳ lạ, ngay cả với
tài liệu WML hợp lệ.

[ http://tofoa.free-system.com/ ]

EzWAP
EzWAP, từ EZOS, là một trình duyệt WML thương mại có sẵn miễn phí cho Windows 9x, NT,
2000 và CE. So với các trình duyệt Windows WML khác, nó yêu cầu rất ít tài nguyên,
và khá ổn định. Sự hỗ trợ của nó cho các thông số kỹ thuật WML dường như khá đầy đủ. Rất tốt
phần mềm.

[ http://www.ezos.com/ ]

Boong-Nó
Deck-It là một trình giả lập điện thoại Wap thương mại, có sẵn cho Windows và Linux / Intel
chỉ một. Đó là một phần mềm rất tốt, thực sự hiển thị cách các trang WML được hiển thị
trên điện thoại Wap, nhưng một trong những mặc định chính của nó là nó không thể đọc các tệp cục bộ.

[ http://www.pyweb.com/tools/ ]

Trình duyệt WAP Klondike
Klondike WAP Browser là một trình duyệt WAP thương mại có sẵn cho Windows và PocketPC.

[ http://www.apachesoftware.com/ ]

WinWAP
WinWAP là một trình duyệt Wap thương mại, có sẵn miễn phí cho Windows.

[ http://www.winwap.org/ ]

WAPman
WAPman từ EdgeMatrix, là một trình duyệt WAP thương mại có sẵn cho Windows và PalmOS.

[ http://www.edgematrix.com/edge/control/MainContentBean? page = lượt tải xuống]

Đồng hành không dây
Wireless Companion, từ YourWap.com, là một trình giả lập WAP có sẵn cho Windows.

[ http://www.yourwap.com/ ]

Bộ điều động
Mobilizer là một trình giả lập Wap có sẵn cho Windows và Unix.

[ http://mobilizer.sourceforge.net/ ]

QWmlTrình duyệt
QWmlBrowser (trước đây gọi là WML BRowser) là một trình duyệt WML mã nguồn mở, được viết
sử dụng bộ công cụ Qt.

[ http://www.wmlbrowser.org/ ]

Wapsody
Wapsody, được phát triển bởi IBM, là một môi trường mô phỏng có sẵn miễn phí
triển khai đặc tả WAP. Nó cũng có một trình duyệt WML có thể chạy được
độc lập. Vì Wapsody được viết bằng Java / Swing nên nó sẽ hoạt động trên mọi hệ thống.

[ http://alphaworks.ibm.com/aw.nsf/techmain/wapsody ]

Đánh giá WAP
WAPreview là một trình giả lập Wap được viết bằng Java. Vì nó sử dụng giao diện người dùng dựa trên HTML và cần một
proxy web cục bộ, nó chạy khá chậm.

[ http://wapreview.sourceforge.net ]

PicoWap
PicoWap là một trình duyệt WML nhỏ do ba sinh viên người Pháp tạo ra.

[ http://membres.lycos.fr/picowap/ ]

LỜI CẢM ƠN


Werner Heuser, vì nhiều ý tưởng, lời khuyên và sự giúp đỡ của anh ấy cho việc gỡ lỗi

Igor Khristophorov, vì rất nhiều đề xuất và bản vá của anh ấy

Và tất cả những người gửi báo cáo lỗi cho tôi: Daniele Frijia, Axel Jerabek, Ouyang

Sử dụng html2wml trực tuyến bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

Lệnh Linux

Ad