TÌM HIỂU HTML và CÔNG NGHỆ XML xây DỰNG TRÌNH BIÊN DỊCH HTML SANG XML

109 294 0
TÌM HIỂU HTML và CÔNG NGHỆ XML xây DỰNG TRÌNH BIÊN DỊCH HTML SANG XML

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC MỞ T.P HỒ CHÍ MINH KHOA CÔNG NGHỆ THÔNG TIN ª© Luận Văn Tốt Nghiệp Cử Nhân Tin học Đề Tài: TÌM HIỂU HTML VÀ CÔNG NGHỆ XML XÂY DỰNG TRÌNH BIÊN DỊCH HTML SANG XML GVHD: TS NGUYỄN VĂN HIỆP SVTH : NGUYỄN KHÁNH NGỌC MSSV : 10366056 NIÊN KHÓA 2003 – 2007 LỜI CẢM ƠN Trong trình tìm hiểu thực ứng dụng, em đựơc giúp đỡ tận tình thầy Nguyễn Văn Hiệp Thầy định hướng, cung cấp kiến thức quý báu, làm kim nam cho em với tất nhiệt huyết Ngòai thầy tạo điều kiện thuận lợi cho em báo cáo Với tất lòng biết ơn em xin chân thành cảm ơn thầy Nguyễn Văn Hiệp Em xin chân thành cám ơn quý Thầy Cô Khoa Công Nghệ Thông tin tận tình giảng dạy, trang bị cho chúng em kiến thức quý báu năm học vừa qua Con xin chân thành cảm ơn Ông Bà, Cha Mẹ động viên, ủng hộ vật chất lẫn tinh thần thời gian qua Đồng thời, em muốn gửi lời cảm ơn đến bạn em thảo luận trình tìm hiểu công nghệ Mặc dù cố gắng hoàn thành luận văn phạm vi khả cho phép chắn không tránh khỏi thiếu sót Em mong nhận thông cảm, góp ý tận tình bảo quý Thầy Cô, để em phát triển luận văn cho mục đích học tập Tp Hồ Chí Minh, tháng 12 năm 2007 Sinh viên thực Nguyễn Khánh Ngọc LỜI MỞ ĐẦU Thế kỷ 21 – thể kỷ bùng nổ công nghệ thông tin, công nghệ tiên tiến phát triển vũ bão, mang lại một luồng gió thổi vào nhận thức người Internet đời đánh dấu bước tiến dài việc chia sẻ thông tin giới thông qua máy tính Bên cạnh phát triển mạnh mẽ Internet, XML trở thành chuẩn chung cho việc trao đổi liệu cho ứng dụng chạy môi trường Internet XML dễ dàng chia sẻ thông tin qua định dạng khác thông qua môi trường web XML thiết kế dành cho người, người sử dụng Trong trình trưởng thành phát triển, XML đối mặt đương đầu với nhiều thử thách việc thuyết phục nhà lập trình XML lựa chọn hàng đầu dễ dàng để hiểu, dễ dàng để đọc, dễ dàng thực Nhận thấy tầm ảnh hưởng rộng lớn XML ngành Công Nghệ Thông Tin Em định tìm hiểu công nghệ XML xây dựng ứng dụng trình biên dịch HTML thành XML MỤC LỤC Chương 1: Nội dung yêu cầu đề tài 1.1 Nội dung đề tài 1.2 Yêu cầu đề tài Chương 2: KIẾN THỨC NỀN TẢNG 2.1 HTML 2.1.1 Lịch sử phát triển 2.1.2 Danh sách thẻ Html 2.2 Công nghệ XML 16 2.2.1 Lịch sử phát triển 16 2.2.2 Giới thiệu 17 2.2.3 Các đặc điểm XML 18 2.2.4 Mục tiêu đời lợi ích nhược điểm sử dụng XML 19 2.2.5 Khuôn dạng tài liệu XML 23 2.2.6 Những thành phần tài liệu XML 24 2.2.7 Một tài liệu XML hợp lệ 24 2.2.8 Cách sử dụng tài liệu XML 25 2.2.9 Nhận xét XML 28 2.3 DTD (Document Type Definition) 29 2.3.1 Tạo khai báo định nghĩa kiểu tư liệu DTD 29 2.3.2 Định nghĩa DTD ngoại 30 2.3.3 Thực thể 31 2.3.4 Thuộc tính 32 2.3.5 Nhúng liệu phi XML vào tài liệu 34 2.3.6 Nhúng nhiều thực thể phi định dạng vào tài liệu 34 2.4 Lược đồ Schema 35 2.5 Xpointer 38 2.6 Xpath 41 2.7 XSLT 45 2.7.1 Giới thiệu 45 2.7.2 Đặc điểm XSLT 46 2.8 DOM SAX 46 2.8.1 DOM 46 2.8.2 SAX 56 2.9 So sánh DOM SAX 59 Chương 3: Phân Tích Ứng Dụng 61 3.1 Giới thiệu ứng dụng 61 3.2 Cách tiếp cận toán 62 3.3 Xác định nhóm chức 64 Chương 4: Thiết Kế Ứng Dụng 65 4.1 Môi trường phát triển 4.2 Chức quản lý file 4.3 Chức quản lý thư mục 4.4 Chức sọan thảo HTML 4.4.1 Soạn thảo văn túy 4.4.2 Soạn thảo cách trực quan 65 65 65 65 65 65 4.5 Chức biên dịch tài liệu HTML sang tài liệu XML 68 4.5.1 Quan hệ tài liệu HTML thành phần bên 68 4.5.2 Quan hệ node tài liệu HTML 69 4.5.4 Quan hệ node attribute (thuộc tính) 70 4.5.5 Tổng hợp mối quan hệ tài liệu HTML 72 4.5.6 Hiện thực lớp HtmlDocument, Node, Attribute 74 4.6 Chức tạo file XSL 81 CHƯƠNG 5: Hiện Thực Ứng Dụng 83 5.1 Danh sách chức 83 5.2 Màn hình ứng dụng 83 5.2.1 Màn hình 83 5.2.2 Các chức menu File 84 5.2.3 Chức open file 85 5.2.4 Chức in tài liệu Html 87 5.2.5 Các chức menu Edit 89 5.2.6 Các chức menu View 90 5.2.7 Các chức menu Insert 93 5.2.7 Chức chuyển sang chế độ soạn thảo Html trực quan 96 5.2.8 Các chức menu convert 97 Chương 6: Kết Luận Và Hướng Phát Triển 103 6.1 Kết Luận 6.1.1 Về mặt nghiên cứu lý thuyết 6.1.2 Về mặt ứng dụng 6.2 Hướng phát triền 103 103 103 103 TÀI LIỆU THAM KHẢO 104 Tìm hiểu HTML XML, xây dựng trình biên dịch HTML sang XML Chương 1: Nội dung yêu cầu đề tài 1.1 Nội dung đề tài Ngôn ngữ Đánh dấu Siêu văn – HTML ngôn ngữ xuất điện tử thành công nhất, song sơ sài Vì HTML không quan tâm đến chữ hoa-chữ thường nên trình duyệt web chịu áp lực nhiều để hiển thị XML đời nhằm mục đích giải rắc rối HTML XML ngày có ảnh hưởng to lớn ngành Công Nghệ Thông Tin Ngay từ xuất hiện, XML thu hút quan tâm đặc biệt cộng đồng mạng lợi ích to lớn mà mang lại Dữ liệu lưu trữ trao đổi Web chuyển thành dạng XML Các chương trình có khả đọc hiểu văn XML nhanh chóng hình thành lĩnh vực đời sống xã hội Trên cở sở đề tài trình biên dịch HTML sang XML xây dựng nhằm mục đích chuyển trang HTML sẵn có thành XML 1.2 Yêu cầu đề tài 1.2.1 Về mặt lý thuyết: • Nắm sở lý thuyết chung HTML XML • Tìm hiểu linh kiện phần mềm hỗ trợ duyệt trang HTML trang XML 1.2.2 Về mặt ứng dụng: • Dựa vào kiến thức HTML XML tìm hiểu, xây dựng trình biên dịch HTML sang XML • Xây dựng trình soạn thảo HTML cách trực quan • Xây dựng trình duyệt HTML XML Trang Tìm hiểu HTML XML, xây dựng trình biên dịch HTML sang XML Chương 2: Kiến Thức Nền Tảng 2.1 HTML 2.1.1 Lịch sử phát triển: 1989: Tim Berners-Lee phát minh Web sử dụng HTML làm ngôn ngữ xuất World Wide Web bắt đầu CERN.Thật ngạc nhiên CERN lại địa điểm cho nhà vật lý học khắp giới gặp để bàn luận Tim Berners-Lee người phát minh Web Vào năm 1989, Tim hình thành khái niệm Web làm việc phận bảo dưỡng máy tính CERN Ông lường trước phát triển mạnh mẽ web Quá trình nghiên cứu vật lý cộng tác nhiều học viện giới Tim có ý tưởng cho phép nhà nghiên cứu từ nơi xa xôi giới tổ chức đóng góp thông tin với Nhưng đơn giản tổ chức lượng lớn tài liệu nghiên cứu tập tin để người tải máy tính cá nhân Theo cách hiểu khác, tham khảo chéo từ trang tài liệu nghiên cứu tới trang khác Những tài liệu thuộc khoa học toán học trình bày dòng thông tin lưu trữ dạng điện tử máy vi tính Tim nghĩ thực cách sử dụng siêu văn bản, cách liên kết tài liệu lại với sử dụng nút hình, đơn giản nhấp chuột vào để từ trang đến trang khác Trước đến CERN, Tim phát triển hệ thống siêu văn ông, ‘Enquire’ vào năm 1980, có ông sử dụng 1990: Giai đoạn trưởng thành cho phát minh Tim Ngay từ bắt đầu, siêu văn (hypertext) trở thành mốt sử dụng máy tính Cuối cùng, hệ thống tên miền làm cho việc định địa máy tính internet dễ dàng Hypertext: khái niệm siêu văn (hypertext) thiết lập học viện từ năm đầu 1940 Vào cuối năm 1980, Bill Atkinson, lập trình viên xuất sắc làm việc Apple Computer viết ứng dụng gọi Hypercard cho Macintosh Hypercard cho phép xây dựng loạt thẻ hồ sơ (filing card) hình, thẻ hồ sơ chứa thông tin nguyên (textual) giao diện đồ họa (graphical) Người dùng điều hướng cách nhấn nút hình để xem thông tin Hypercard đặt móng cho ứng dụng dựa ý tưởng thẻ hồ sơ (filing card) Toolbook cho PC sử dụng năm đầu 1990 để xây dựng khóa đào tạo siêu văn có trang với nút tới, lui nhảy tới chủ đề Những nút khởi tạo chương trình nhỏ gọi kịch (script) Những kịch nà điều khiển trang trình bày kế tiếp.chúng chạy diễn hoạt nhỏ hình Tuy nhiên có giới hạn lớn: siêu văn nhảy đến tập tin máy tính Nhảy đến máy tính giới vấn đề chưa giải Chưa thực hệ thống liên kết siêu văn phạm vi toàn cầu Hệ thống tên miền:vào năm 1980, Internet có điều mới, hệ thống dễ dàng sử dụng cho việc đặt tên máy tính Điều liên quan tới việc sử dụng ý tưởng tên miền Một tên miền gồm có loạt ký tự phân cách dấu’.’, ví dụ: www.erb.org.uk Những tên thay dễ sử dụng nhiều so với số địa IP Trang Tìm hiểu HTML XML, xây dựng trình biên dịch HTML sang XML Một chương trình gọi Distributed Name Service (DNS) chuyển tên miền thành địa IP DNS thành công việc đưa Internet tới người không am hiểu nhiều máy vi tính Trước có DNS địa email nhugn74 k4 tự khó hiểu để đặc tả đường tới máy tính internet Nhờ có DNS mà địa email trở nên đơn giản Chọn phương pháp thích hợp để tạo hệ thống siêu văn toàn cầu Đối với Tim Berbers-Lee, liên kết siêu văn dường khả thi, vấn đề phải tìm cách để thực thi chúng Sử dụng gói siêu văn tồn gợi ý thú vị điều không thực tiễn Để bắt đầu, số công cụ siêu văn (hypertext tool) muốn sử dụng rộng rãi phải đưa vào miêu tả loại máy tính tồn liên kết vào Internet: Máy vi tính cá nhân, hệ máy Macintoshes, UNIX thiết bị đầu cuối đơn giản Nhiều phương pháp kỹ thuật chế điện tử trở thành thịnh hành: SGML, Interleaf, Latex, Microsoft Word, Troff Tim đưa khái niệm bản, cách thú vị việc chế văn triển khai số phần mềm riêng ông, giao thức HTTP đơn giản ông, để nhận văn tài liệu khác thông qua liên kết siêu văn Giao thức riêng Tim, HTTP, viết tắt HyperText Transfer Protocol Định dạng văn cho HTTP đặt tên HTML (HyperText Markup Language) Bằng cách giữ thứ đơn giản, Tim khuyến khích người xây dựng ý tưởng ông thiết kế phần mềm để hiển thị HTML, để cài đặt tài liệu HTML họ sẵn sàng để truy cập HTML Tim dựa phương pháp đánh dấu văn truyền thống tồn Tim phát minh HTML dựa SGML (Standard Generalized Markup Language), phương pháp đánh dâu văn thành đơn vị có cấu trúc đoạn (paragraph), tựa đề (heading), danh sách mục chọn (list item) Những phần tử SGML thực nhiều hệ máy Ý tưởng ngôn ngữ độc lập với trình duyệt phần mềm dùng để xem Việc sử dụng cặp thẻ lấy trực tiếp từ SGML Những phần tử SGML sử dụng HTML bao gồm p(paragraph); H1 tới H6(Heading level tới Heading level 6); OL (ordered list); UL(unordered lists); LI(list items) phần tử khác Nhưng SGML khai niệm liên kết siêu văn bản, ý tưởng sử dụng phần tử mỏ neo (anchor element) với thuộc tính HREF phát minh Tim HTML dựa SGML ý tưởng bật Những người khác phát minh ngôn ngữ riêng họ từ mớ hỗn tạp SGML cộng đồng Internnet không tin tưởng không chấp nhận Sự đơn giản HTML, việc sử dụng thẻ A để tạo liên kết siêu văn làm cho phát Tim trở nên hữu dụng Tháng năm 1991: Những thảo luận HTML Internet bắt đầu Tim không giữ riên ý tưởng ông, mà chia sẻ với người, thảo luận ý tưởng Internet Vào 1992, nhóm học viện nhà nghiên cứu máy tính tỏ quan tâm tới ý tưởng Tim Dave Raggett từ phòng nghiên cứu Hewlett-Packard Bristol, người nhiệt tình thảo luận ý tưởng Tim Dave gặp Tim bàn luận làm đưa HTML đến với người, cố gắng thấy trước chức mà người dùng hực cần Khi trở Anh, Dave tâm viết HTML+, phiên mạnh HTML gốc Trang Tìm hiểu HTML XML, xây dựng trình biên dịch HTML sang XML 1992: NCSA quan tâm tới ý tưởng Web Trong lúc ấy, ý tưởng Tim Joseph Hardin Dave Thompson quan tâm Cả hai làm việc viện nghiên cứu trường đại học Illinois Champaign-Urbana Họ kết nối tới máy tính CERN tải copy trình duyệt web miễn phí Nhận quan trọng trình duyệt web, NCSA định phát triển trình duyệt gọi Mosaic Tháng 12 năm 1992: Marc Andreessen tham gia vào bàn luận trực tuyến (WWW-talk) Những người say mê web trao đổi ý tưởng tranh luận trực tuyến gọi WWW-talk Đây nơi mà Dave Raggett, Tim Berner-Lee, Dan Connolly người khác tranh luận hình ảnh (những hình, lưu đồ, ảnh minh họa…) nên chèn vào tài liệu HTML Bất ngờ, Marc Andreessen xuất đưa ý tưởng sử dụng thẻ IMG nhóm Mosaic Lúc đầu người không thích thiết kế thẻ IMG, Andressen không dễ dàng từ bỏ ý tưởng mình.Nhóm Mosaic gợi ý thực thi thẻ IMG biểu mẫu (form) trình duyệt Mosaic Ngay phiên HTML 4, thẻ OBJECT có tiềm thay thẻ IMG Tháng năm 1993: Lou Montulli phát hành trình duyệt Lyns phiên 2.0a Lou Montulli người viết trình duyệt dựa văn Trình duyệt Lynx trình duyệt cho thiết bị đầu cuối máy tính sử dụng DOS, Windows Lou Montulli tuyển vào làm việc cho Nescape Communications Corp Sự nhiệt tình cảu Lou hiểu biết ông tạo nên chuẩn hóa HTML Đầu năm 1993: Dave Raggett bắt đầu viết trình duyệt riêng ông Trong Eric Bina NCSA mosaic làm việc suốt đêm Dave Raggett dành phần nửa thời gian để viết trình duyệt Arena ông Dave hi vọng thực tất chức cho HTML Tháng năm 1993: Trình duyệt Mosaic phát hành Vào tháng năm 1993, phiên trình duyệt Mosaic phát hành cho máy trạm Sun Microsystems Inc, máy tính sử dụng phát triển phần mềm, chạy hệ điều hành UNIX Mosaic thừa kế chức đặc tả Tim Berners-Lee; ví dụ, chèn hình ảnh, danh sách lồng biểu mẫu (fill-out form) Cuối năm 1993: Các công ty lớn đánh giá quan trọng web Viết phát triển trình duyệt Arena Dave Raggett diễn chậm ông phải tự đứng đảm trách, hỗ trợ, không đủ tiền để trả lương cho nhóm phát triển phần mềm Có quan niệm sai lầm Internet dành cho học viện Trong số công ty, họ công ty viễn thông cung cấp kỹ thuật để kết nối toàn cầu Kết cá nhân làm việc phòng phòng nghiên cứu lĩnh vực thương mại không dành nhiều thời gian để phát triển web Điều làm cho nhà nghiên cứu thất vọng Dave Raggett nhận không đủ làm việc cho ông thực mà ông cảm thấy quan trọng nhất, ông dành thời gian nhà để tiếp tục viết trình duyệt ông Dave sử dụng trình duyệt để biễu diễn dòng văn xung quanh hình Trang Tìm hiểu HTML XML, xây dựng trình biên dịch HTML sang XML ảnh, biểu mẫu hội nghị WWW lần Geneva vào năm 1994 Sau trình duyệt Arena sử dụng để phát triển công việc CERN Từ trái sang phải: Joseph Hardin từ NCSA, Robert Cailliau từ CERN, Tim BernersLee từ CERN Dan Connolly Tháng năm 1994: Hội nghị World Wide Web lần tổ chức Geneva với việc trình diễn HTML+ Tại hội nghị World Wide Web lần CERN tổ chức với 380 người tham dự, hầu hết họ đến từ Châu Âu đa số người Mỹ Nhưng thật bất ngờ Marc Andreessen Jim Clark Eric Bina không tham dự hội nghị Hầu hết thành viên tham dự hội nghị thuộc học viện, viện nghiên cứu Trong suốt tuần diễn hội nghị, phần thưởng trao cho thành tựu đáng ý web; phần thưởng trao cho Marc Andreesen, Lous Mountulli, Eric Bina, Rob Hartill Kevin Hughes Dan Connolly, người định nghĩa HTML 2, có buổi trình bày tờ chiếu với tựa đề Interoperability: Why Everyone Wins, giải thích quan trọng việc web hoạt động với đặc tả HTML quy tắc Dave Raggett làm việc với số ý tưởng HTML mới, mờ ông gọi HTML+ Tại hội nghị người đồng ý chức HTML+ nên xem xét để đưa tới phát triển chuẩn HTML Dave Raggett, với CERN tiếp tục phát triển trình duyệt Arena Sử dụng Arena, Dave Raggett, Henrik Frystyk Nielsen, Hakon Li, người khác biễu diễn dòng văn bao quanh hình ảnh với lời thuyết minh, bảng thay đổi kích thước, ảnh nền, toán học chức khác Tháng năm 1994: The Internet Engineering Task Force (IETF) thành lập nhóm làm việc với HTML Đầu năm 1994, nhóm Internet Engineering Task Force thành lập thành lập để làm việc với HTML IETF cho phép người cộng đồng kỹ sư, người yêu thích khoa học máy tính trở thành thành viên Có thể tham gia tranh luận bằn email Nhóm làm việc HTML gặp lần năm để tranh luận chức HTML tương lai Trang Tìm hiểu HTML XML, xây dựng trình biên dịch HTML sang XML 5.2.6 Các chức menu View 5.2.6.1 Danh sách chức Danh sách chức Menu View Diễn giải: WebPage: chuyển từ chế độ soạn thảo trực quan sang chế độ xem trang web(không cho soạn thảo) Html Dom: xem tài liệu Html theo mô hình Dom(Document Oject Model) Preview: Xem trước trang in Trang 90 Tìm hiểu HTML XML, xây dựng trình biên dịch HTML sang XML 5.2.6.1 Chức preview Bước 1: chọn preview từ menu View Chức Print Preview Trang 91 Tìm hiểu HTML XML, xây dựng trình biên dịch HTML sang XML Bước 2: Hiển thị hộp thoại print preview Chọn Print để in trang Html Hộp thoại Print Preview Trang 92 Tìm hiểu HTML XML, xây dựng trình biên dịch HTML sang XML 5.2.7 Các chức menu Insert 5.2.7.1 Các chức soạn thảo Các chức soạn thảo Html Danh sách chức năng: Break: thêm thẻ br vào nội dung trang html Horizontal: them thẻ hr vào nội dung trang html Paragraph: thêm thẻ p vào nội dung trang html Trang 93 Tìm hiểu HTML XML, xây dựng trình biên dịch HTML sang XML 5.2.7.2 Chức chuyển sang chế độ soạn thảo Html văn Bước 1: chọn Html Text menu Insert Chức soạn thảo Html văn Trang 94 Tìm hiểu HTML XML, xây dựng trình biên dịch HTML sang XML Bước 2: Bật hộp thoại soạn thảo, chugn1 ta soạn thảo hộp thoại Sau soạn xong chọn Ok để lưu lại Hộp thoại soạn thảo Html văn Trang 95 Tìm hiểu HTML XML, xây dựng trình biên dịch HTML sang XML 5.2.7 Chức chuyển sang chế độ soạn thảo Html trực quan Trong menu Insert chọn chức Visual Html Chức soạn thảo Html trực quan Trang 96 Tìm hiểu HTML XML, xây dựng trình biên dịch HTML sang XML 5.2.8 Các chức menu convert 5.2.8.1 Danh sách chức Danh sách chức Menu Convert Danh sách chức năng: Convert to XML (lower case): biên dịch sang Xml (các tag chữ thường) Convert to XML (UPPER CASE): biên dịch sang Xml (các tag chữ hoa) Convert to XML with XSL (lower case): biên dịch sang Xml tạo XSL(các tag chữ thường) Convert to XML with XSL (UPPER CASE): biên dịch sang Xml tạo XSL(các tag chữ hoa) Trang 97 Tìm hiểu HTML XML, xây dựng trình biên dịch HTML sang XML 5.2.8.2 Tiến trình biên dịch Tiến trình biên dịch Trang 98 Tìm hiểu HTML XML, xây dựng trình biên dịch HTML sang XML 5.2.8.3 Sau biên dịch Sau biên dịch xong Trang 99 Tìm hiểu HTML XML, xây dựng trình biên dịch HTML sang XML 5.2.8.4 Biên dịch Html thành XML XSL Biên dịch Html sang Xml Trang 100 Tìm hiểu HTML XML, xây dựng trình biên dịch HTML sang XML 5.2.8.5 Chức Convert batch Biên dịch hàng loạt tập tin HTML sang XML Bước 1: menu Convert, chọn convert batch Chức Convert Batch Trang 101 Tìm hiểu HTML XML, xây dựng trình biên dịch HTML sang XML Bước 2: Trong hộp thoại convert batch chọn Browse để liên kết tới thư mục chứa tập tin HTML cần biên dịch Ngoài có tùy chọn: • Convert to XML: chuyển tập tìn html thành tập tin XML • Convert to XML with XSL: chuyển tập tin html thành tập tin XML XSL • lower case: chữ thường • UPPER CASE: chữ hoa Hộp thoại Convert Batch Trang 102 Tìm hiểu HTML XML, xây dựng trình biên dịch HTML sang XML Chương 6: Kết Luận Và Hướng Phát Triển 6.1 Kết Luận Mục tiêu đề tài luận văn đặt xây dựng chương trình có khả biên dịch trang HTML sang XML Nội dung đề tài đưa mẻ thực thời gian ngắn để hoàn tất đề tài em phải gặp nhiều khó khăn mặt tìm kiếm tài liệu, đọc hiểu tài liệu, kỹ thuật xây dựng chương trình môi trường hoàn toàn ASP.NET Nhưng bù đắp lại khó khăn vất vả chúng em tiếp thu nhiều kiến thức lạ nâng cao kỹ lập trình đặc biệt nắm bắt ngôn ngữ XML Và cuối cùng, chúng em hoàn thành mục tiêu, yêu cầu đưa đề tài Sau số kết chúng em đạt cho đề tài: 6.1.1 Về mặt nghiên cứu lý thuyết a Nghiên cứu HTML • Hiểu, nắm trình phát triển HTML, ưu điểm nhược điểm • Nắm cấu trúc thành phần trang HTML • Cách sử dụng Javascript CSS để tạo trang Web động b Nghiên cứu XML • Hiểu, nắm tư tưởng biết cách sử dụng XML vấn đề lưu trữ liệu công nghệ liên quan đến XPath, Schema XML, XSLT, DOM, v.v Đưa công nghệ XML vào việc xây dựng ứng dụng hỗ trợ vấn đề lưu trữ liệu • Cách sử dụng xây dựng ứng dụng XML với DotNet, Java, JavaScript, DOM, SAX, DSO 6.1.2 Về mặt ứng dụng • Xây dựng thành công chương trình biên dịch HTML sang XML • Xậy dựng soạn thảo HTML trực quan • Giao diện thân thiện, dễ sử dụng 6.2 Hướng phát triển Với đạt hạn chế mắc phải, hướng phát triển luận văn sau: • Tăng cường tính cho soạn thảo HTML • Xây dựng trình kiểm tra hiển thị lỗi cú pháp trang HTML • Cải thiện giao diện chương trình bắt mắt người dùng Trang 103 Tìm hiểu HTML XML, xây dựng trình biên dịch HTML sang XML TÀI LIỆU THAM KHẢO Tiếng việt [1] Phạm Hữu Khang, C# 2005 Lập trình ASP.NET 2.0, Nhà xuất lao động xã hội, 2006 [2] Kỹ thuật lập trình ứng dụng C#.net tòan tập, Nhà xuất lao động xã hội, 2005 [3] Cát Văn Thành, XML-kỹ thuật tạo trang web, Nhà xuất thống kê Năm xuất bản: 2004 [4] Hoàng Thanh, XML cho người học, Nhà xuất thống kê, 2006 [5] Nguyễn Phương Lan, XML tảng ứng dụng, Nhà xuất giáo dục, 2001 [6] Nguyễn Trường Sinh, Sổ Tay HTML & JavaScript, Nhà xuất Lao động - Xã hội [7] http://www.vovisoft.com/XML/default.htm [8] http://tinhoc.com/thuvien/xmlBooks.htm Tiếng Anh [8] Alex Homer, XMLIE programmer's reference ,Wrox Press Publishing, 1999 [9] Chris Hart, John Kauffman, Dave Sussman, and Chris Ullman, Beginning ASP.NET 2.0, Wiley Publishing, 2006 [10] Robert J Brunner, Inside XML, New Riders Publishing, 2001 [11] Eric van der Vlist, XML Schema, O'Reilly Publishing, 2002 [12] Adam Sills XML.net developer's guide, Syngress Publishing, 2002 [13] HTML & JavaScript for Visual Learners [14] http://www.xml.org/ [15] http://www.topxml.com [16] http://www.xmlworld.org [17] http://www.w3.org Trang 104 [...].. .Tìm hiểu HTML và XML, xây dựng trình biên dịch HTML sang XML Tháng 7 năm 1994: Bản đặc tả của HTML 2 được phát hành Trong suốt năm 1993 và đầu năm 1994, nhiều trình duyệt thêm một số mã của chúng vào HTML Cố gắng là sắp xếp lại sự hỗn độn đó, Dan Connolly và đồng nghiệp đã tập hợp tất cả các thẻ HTML đang được sử dụng rộng rãi và sắp xếp chúng vào một tài liệu bản thảo Sau... trong vǎn bản XML nhưng mỗi pháp pháp có một cách tiếp cận riêng và sử dụng phương pháp nào cho hiệu quả lại phụ thuộc vào từng hoàn cảnh cụ thể Trang 25 Tìm hiểu HTML và XML, xây dựng trình biên dịch HTML sang XML Sau đây, là một số kỹ thuật được sử dụng trong mội trường Visual Studio.NET để làm việc với tập tin XML 2.2.8.1 Đọc và phân tích tài liệu XML 2.2.8.1.1 Sử dụng lớp XMLTextReader Lớp XMLTextReader... trình biên dịch HTML sang XML Mô hình DOM trong NET 2.2.9 Nhận xét về XML XML được xây dựng như là một chuẩn cho việc trình bày và trao đổi dữ liệu trên web Tập đoàn W3C đã xây dựng chuẩn XML và những công nghệ liên quan bao gồm XML DOM, XPath, XSL, và XML Schema Trong đó XML DOM được sử dụng để tạo, thay đổi, và duyệt qua tài liệu XML Xpath là ngôn ngữ dùng để truy vấn trên tài liệu XML XSL dùng để chuyển... liệu Bằng cách này, dữ liệu được lưu trữ bằng XML sẽ độc lập với việc xử lý Vì vậy XML ra đời sẽ đáp ứng được yêu cầu ngày càng cao của các nhà lập trình trong vấn đề trao đổi và xử lý thông tin Trang 17 Tìm hiểu HTML và XML, xây dựng trình biên dịch HTML sang XML 2.2.3 Các đặc điểm của XML XML cung cấp một phương tiện dùng văn bản (text) để mô tả thông tin và áp dụng một cấu trúc kiểu cây cho thông tin... 2.2.4.5 XML, 10 điểm cần ghi nhớ • XML được dùng để tạo cấu trúc dữ liệu Dữ liệu này bao gồm bảng công tác, sổ địa chỉ, các tham số cấu hình, giao dịch tài chính và vẽ kỹ thuật XML là một hệ thống các luật (có thể coi là những hướng dẫn hay quy ước) dùng cho việc thiết kế các format cho văn bản giúp bạn tạo cấu trúc Trang 20 Tìm hiểu HTML và XML, xây dựng trình biên dịch HTML sang XML cho dữ liệu XML không... thành SGML (Standard Generalized Markup Language) Vào năm 1986, SGML được tổ chức ISO công nhận là chuẩn lưu trữ và chuyển đổi dữ liệu SGML được sử dụng để xây dựng những tài liệu như sách vở, báo cáo, hay cẩm Trang 16 Tìm hiểu HTML và XML, xây dựng trình biên dịch HTML sang XML nang tham khảo….Những tài liệu này sẽ được chuyển thành dạng thức biểu diễn được và sau đó gởi chúng ra thiết bị xuất như máy... bản vào file XML Trang 21 Tìm hiểu HTML và XML, xây dựng trình biên dịch HTML sang XML XPointer and XFragments là những cú pháp để phát triển các phần trong văn bản XML XPointer có đôi chỗ giống URL, nhưng thay vì tập trung vào văn bản trên mạng, nó lại tập trung vào từng đoạn dữ liệu trong file XML CSS, the style sheet language, có thể áp dụng được đối với XML giống như HTML XSL là một loại ngôn... họa màu với văn bản HTML Ngày nay, Netscape Navigator, do những người từ NSCA trước đây thiết kế, trở thành bộ duyệt được ưa chuộng nhất bởi tốc độ và đặc tính mạnh Trang 8 Tìm hiểu HTML và XML, xây dựng trình biên dịch HTML sang XML 2.1.2 Danh sách các thẻ trong Html 2.1.2.1 Các thẻ cơ bản Document Type < /HTML> Title Header Thẻ gốc, bắt đầu và kết thúc tài liệu... đánh dấu XML Trang 18 Tìm hiểu HTML và XML, xây dựng trình biên dịch HTML sang XML 2.2.4 Mục tiêu ra đời và lợi ích và nhược điểm khi sử dụng XML 2.2.4.1 Mục tiêu Ngày nay, XML đang trở thành một chuẩn chung cho việc trao đổi dữ liệu cho những ứng dụng chạy trên môi trường Internet Vì XML cho phép người dùng có thể tự định nghĩa các thẻ (tag) - những thẻ này làm cho tài liệu XML đa dạng hơn những ngôn... XMLTextReader để tạo một XMLDocument private void Page_Load(object sender, System.EventArgs e) { if(!Page.IsPostBack) { XmlDocument myDoc = new XmlDocument(); XmlTextReader myRdr = new XmlTextReader(Server.MapPath("Catalog2 .xml" )); Trang 26 Tìm hiểu HTML và XML, xây dựng trình biên dịch HTML sang XML myDoc.Load(myRdr); Session("sessionDoc") = myDoc; //khi cây được tạo ra, chúng ta có thể hiển thị lênlistbox ... trang HTML trang XML 1.2.2 Về mặt ứng dụng: • Dựa vào kiến thức HTML XML tìm hiểu, xây dựng trình biên dịch HTML sang XML • Xây dựng trình soạn thảo HTML cách trực quan • Xây dựng trình duyệt HTML. .. cách nhìn tài liệu XML sử dụng XmlDataDocument Trang 27 Tìm hiểu HTML XML, xây dựng trình biên dịch HTML sang XML Mô hình DOM NET 2.2.9 Nhận xét XML XML xây dựng chuẩn cho việc trình bày trao đổi... if(!Page.IsPostBack) { XmlDocument myDoc = new XmlDocument(); XmlTextReader myRdr = new XmlTextReader(Server.MapPath("Catalog2 .xml" )); Trang 26 Tìm hiểu HTML XML, xây dựng trình biên dịch HTML sang XML myDoc.Load(myRdr);

Ngày đăng: 18/12/2015, 14:07

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan