2011-01-28 51 views
5

Tôi cần phân tích cú pháp html có khả năng xác định lỗi trong html được tạo và nếu thẻ không được đóng, sau đó đóng và trả lại html hợp lệ.HTML Parser xác thực thẻ

Thêm chi tiết: tôi đang nhận dữ liệu từ cơ sở dữ liệu và ngắt bản ghi đó để hiển thị chi tiết từng phần trên trang web của tôi để nhấp vào nút khác, sau đó hiển thị nội dung hoàn chỉnh. Sau khi phá vỡ chuỗi sau đó xác nhận.

Tôi đã sử dụng Gói nhanh nhạy Html nhưng tôi mới sử dụng nó, nếu thư viện này giải quyết được vấn đề của tôi, sau đó hướng dẫn tôi cách (hướng dẫn) hoặc đề xuất cho tôi một thư viện khác.

Trả lời

1

Dưới đây là một vài chương trình xác nhận từ Hiệp hội World Wide Web, W3C:

Windows: http://validator.w3.org/docs/install_win.html

UNIX/Linux: http://validator.w3.org/docs/install.html

Bạn cũng có thể sử dụng dịch vụ web của họ để xác nhận của bạn CSS, HTML, XML, XHTML, JavaScript và nhiều công nghệ web khác. W3C là một trong những người giám sát việc giữ cho Internet có khả năng tương thích cao và các thiết bị Internet tương thích với nhau.

+0

đọc câu hỏi một lần nữa, tôi đã thêm nhiều chi tiết để tốt hơn sự hiểu biết – Xulfee

+0

Thử HTML :: Tidy, có trực tuyến và địa phương lựa chọn triển khai cho nó. Nếu tôi phải dọn dẹp các thẻ, tôi chỉ cần chạy đánh dấu của tôi thông qua Perl và HTML :: Tidy để nhanh chóng làm sạch đánh dấu của tôi. Tìm kiếm Yahoo, Bing hoặc Google cho nó. Xin lỗi, tôi không phải là nhà truyền giáo của Google, tôi đã truyền bá tình yêu! – DoctorLouie

1

Tôi không nghĩ thư viện đó tồn tại. Vấn đề là, một số thư viện thực sự có thể xác định các lỗi trong HTML của bạn nhưng chúng không thể sửa chúng cho bạn.

Tôi nghĩ sử dụng dịch vụ W3C validator là điểm khởi đầu tốt nhất tại đây. Có một thư viện mã nguồn mở sử dụng API của trình xác nhận W3C để xác nhận hợp lệ một tài liệu và cung cấp cho bạn phản hồi nếu nó hợp lệ hay không cũng như các lỗi và cảnh báo. Tôi sẽ bắt đầu với điều này và sau đó tiếp tục từ đó.