Cách tạo một trang web bằng XML

Việc sử dụng XML để tạo một trang web cho phép các nhà phát triển thường xuyên cung cấp nội dung mới cho trang web mà không cần phải dành thời gian sửa đổi các trang web. Các trang web dựa trên XML không thể được sử dụng với các trang html tĩnh mà phải kết hợp mức độ năng động thông qua việc sử dụng ngôn ngữ kịch bản như Perl, ASP hoặc PHP.

Ưu điểm của việc sử dụng XML để phát triển web là trang chỉ phải được tạo một lần. Về cơ bản, toàn bộ trang web có thể được cập nhật hàng ngày bằng cách chỉ cần tải lên một tệp XML. Bài viết này trình bày cách sử dụng XML để tạo một trang web rất cơ bản được gọi là Matt's News. Khi trang web động được xây dựng, nội dung của trang web có thể được cập nhật bằng cách tải lên tệp XML.

Cách tạo một trang web bằng XML

Tạo tệp XML. Tệp XML cho ví dụ này sẽ chứa ba thẻ và hai thuộc tính; một thẻ gốc và hai thẻ con cho các mục tin tức hàng ngày của Matt và hình ảnh hàng ngày. Sao chép phần sau vào một tài liệu văn bản trống. Những chú ngựa Tây Ban Nha đã được đưa đến quảng trường Santo Domindo vào sáng nay. Đó là một cảnh tượng đáng yêu và rất nhiều người đã đến để xem chúng. Tôi dẫn theo bạn gái của tôi và em họ của cô ấy. Chúng tôi đã có một vụ nổ. img1.jpg Các thuộc tính "trạng thái" sẽ cho trang web biết rằng nó sẽ trích xuất thông tin cụ thể từ tài liệu XML. Lưu văn bản dưới dạng "news.xml."

Tạo CGI Perl. Tập lệnh này mở tài liệu "news.xml" trên máy chủ và tìm kiếm hai mục thông tin; văn bản giữa thẻ và tên tệp hình ảnh giữa các thẻ; #! / usr / bin / perl -w print "Content-type: text / html \ n \ n"; mở (XML, "" ;="" #indexes="" the="" xml="" file="" at=""> $ đếm = 0; trong khi (){ nếu (/(.?) <\ / item> / is) {$ item = $ 1; # tìm câu nói với thuộc tính xuất bản} if (/(.?) <\ / pic> / is) {$ pic = $ 1; # tìm tên ảnh với thuộc tính xuất bản}} print "

Tin tức của Matt


Cách tạo một trang web bằng XML

Tải tệp của bạn lên máy chủ. Tải "news.xml" và "xml_site.cgi" lên cgi-bin của bạn. Tải lên hình ảnh có tên "img1.jpg" vào thư mục html doc của bạn.

Việc sử dụng XML để tạo một trang web cho phép các nhà phát triển thường xuyên cung cấp nội dung mới cho trang web mà không cần phải dành thời gian sửa đổi các trang web. Các trang web dựa trên XML không thể được sử dụng với các trang html tĩnh mà phải kết hợp mức độ năng động thông qua việc sử dụng ngôn ngữ kịch bản như Perl, ASP hoặc PHP.

Kiểm tra trang web. Tải trang web bằng cách mở trang xml_site.cgi "trong trình duyệt của bạn. Bạn sẽ thực hiện việc này bằng cách nhập thông tin sau;" http://www.your_domain.com/~your_root/cgi-bin/xml_site.cgi. " ví dụ: tiêu đề có phông chữ in đậm xuất hiện với nội dung "Tin tức của Matt", theo sau là quy tắc ngang. Theo quy tắc ngang, hình ảnh hai con ngựa mở ra bên trái và bình luận ngắn gọn ở bên phải hình ảnh.

tệp, nội dung, trang, tạo, hàng ngày, matts, txml, sẽ, tagnd, thẻ

Thêm một mục nhập khác vào tệp XML. Để thêm một mục nhập khác, hãy mở tệp "news.xml" trong trình soạn thảo văn bản. Tạo một bản sao của mục nhập đầu tiên bằng cách cắt và dán bên dưới mục nhập đó. Thay đổi các thuộc tính của mục nhập đầu tiên thành "null". Trong mục thứ hai, thay đổi tệp hình ảnh thành "img2.jpg" và viết một mục tin tức mới. Hình ảnh thứ hai cho bài viết này là một con Fox Terrier cái tên là "La Nina", và tin tức là về chuyến đi của cô ấy đến bác sĩ thú y. Đảm bảo rằng cả hai thuộc tính của mặt hàng mới đều được đặt thành "xuất bản". Lưu các tập tin.

Cách tạo một trang web bằng XML

Tải lại trang. Lần này, tải lên tệp "news.xml", tải lại tệp "xml_site.cgi" trong trình duyệt và nội dung sẽ tự động thay đổi thành một mục mới là tin tức và hình ảnh mới.

Lời khuyên

Đây là một ví dụ rất thô sơ về những gì bạn có thể đạt được với XML. Tuy nhiên, mã hóa đủ để làm nền tảng cho một ứng dụng phức tạp hơn lớn hơn bằng cách sử dụng nhiều trường XML, CSS, Javascript hơn, v.v. Nếu bạn đang có kế hoạch kết hợp hàng nghìn bản ghi XML, bạn nên xem xét phát triển một ứng dụng tạo các tài liệu XML một cách nhanh chóng, thay vì sao chép và dán. Chúng có thể được tạo trong Perl bằng cách kết hợp hợp nhất tệp.

Cảnh báo

Đảm bảo rằng cú pháp là chính xác. Nếu một dấu chấm phẩy không đúng vị trí, chương trình sẽ không thực thi chính xác nếu không.