Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 109 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
109
Dung lượng
3,86 MB
Nội dung
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 IC M N Trong trình tìm hi u hi n th c ng d ng, em đ h t s c t n tình c a th y Nguy n V n Hi p Th y đ nh h c s giúp đ ng, cung c p nh ng ki n th c h t s c quý báu, làm kim ch nam cho em v i t t c nhi t huy t c a Ngòai th y c ng t o u ki n thu n l i nh t cho em báo cáo V i t t c lòng bi t n em xin chân thành c m n th y Nguy n V n Hi p Em c ng 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 nh ng ki n th c c n b n quý báu nh ng 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 n ng cho phép nh ng ch c ch n s không tránh kh i nh ng thi u sót Em r t mong nh n đ c s thơng c m, góp ý t n tình ch b o c a quý Th y Cơ, đ em có th phát tri n lu n v n h n n a cho m c đích h c t p c a Tp H Chí Minh, tháng 12 n m 2007 Sinh viên th c hi n Nguy n Khánh Ng c L IM U Th k 21 – th k c a s bùng n công ngh thông tin, công ngh tiên ti n phát tri n nh v bão, mang l i m t m t lu ng gió m i th i vào nh n th c c a m i ng i Internet đ i đánh d u m t b c ti n dài vi c chia s thông tin th gi i thông qua máy tính Bên c nh s phát tri n m nh m c a Internet, XML d n d n tr thành m t chu n chung cho vi c trao đ i d li u cho nh ng ng d ng ch y môi tr ng Internet XML d dàng chia s thông tin qua nh ng đ nh d ng khác thông qua môi tr ng ng web XML đ c thi t k dành cho m i ng i s d ng Trong trình tr m t đ i, đ cm i ng thành phát tri n, XML đ i ng đ u v i nhi u th thách vi c thuy t ph c nhà l p trình r ng XML s l a ch n hàng đ u d dàng đ hi u, d dàng đ đ c, d dàng th c hi n Nh n th y t m nh h ng r ng l n c a XML ngành Cơng Ngh Thơng Tin Em quy t đ 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 CL C Ch ng 1: N i dung yêu c u đ tài Ch ng 2: KI N TH C N N T NG 1.1 N i dung đ tài 1.2 Yêu c u đ tài 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 m c a XML 18 2.2.4 M c tiêu đ i l i ích nh c 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 c a m t 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 m t tài li u XML 25 2.2.9 Nh n xét v 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 d 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 m c b n c a XSLT 46 2.8 DOM SAX 46 2.8.1 DOM 46 2.8.2 SAX 56 2.9 So sánh gi a 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 n ng 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 n ng qu n lý file 4.3 Ch c n ng qu n lý th m c 4.4 Ch c n ng s an th o HTML 4.4.1 So n th o b ng v n b n thu n túy 4.4.2 So n th o m t cách tr c quan 65 65 65 65 65 65 4.5 Ch c n ng biên d ch m t tài li u HTML sang tài li u XML 68 4.5.1 Quan h gi a tài li u HTML thành ph n bên 68 4.5.2 Quan h gi a node tài li u HTML 69 4.5.4 Quan h gi a node attribute (thu c tính) 70 4.5.5 T ng h p m i quan h m t tài li u HTML 72 4.5.6 Hi n th c l p HtmlDocument, Node, Attribute 74 4.6 Ch c n ng t o file XSL 81 CH NG 5: Hi n Th c ng D ng 83 5.1 Danh sách ch c n ng 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 n ng menu File 84 5.2.3 Ch c n ng open file 85 5.2.4 Ch c n ng in tài li u Html 87 5.2.5 Các ch c n ng menu Edit 89 5.2.6 Các ch c n ng menu View 90 5.2.7 Các ch c n ng menu Insert 93 5.2.7 Ch c n ng chuy n sang ch đ so n th o Html tr c quan 96 5.2.8 Các ch c n ng 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 b n – HTML ngôn ng xu t b n n t thành công nh t, song v n cịn s sài Vì HTML không quan tâm đ n ch hoa-ch th ng nên trình t web ch u áp l c r t nhi u đ hi n th XML đ i nh m m c đích gi i quy t đ c r c r i c a 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 l p t c thu hút s quan tâm đ c bi t c a c ng đ ng m ng nh ng l i ích to l n mà mang l i D li u đ c l u tr trao đ i Web d n d n đ c chuy n thành d ng XML Các ch ng trình có kh n ng đ c hi u v n b n XML nhanh chóng hình thành m i l nh v c c a đ i s ng xã h i Trên c s đ tài trình biên d ch HTML sang XML đ c 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 đ c c s lý thuy t chung v HTML XML • Tìm hi u linh ki n ph n m m h tr t trang HTML trang XML 1.2.2 V m t ng d ng: • D a vào ki n th c v 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 m t cách tr c quan • Xây d ng trình 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 b n World Wide Web đ c b t đ u t i CERN.Th t ng c nhiên CERN l i đ a m cho nhà v t lý h c kh p th 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 b ph n b o d ng máy tính c a CERN Ơng khơng th l ng tr c s phát tri n m nh m c a web Quá trình nghiên c u v t lý s c ng tác gi a nhi u h c vi n th gi i Tim có ý t ng cho phép nhà nghiên c u t nh ng n i xa xôi th gi i có th t ch c đóng góp thơng tin v i Nh ng đ n gi n ch t ch c m t l ng l n tài li u nghiên c u nh t p tin đ m i ng i có th t i v máy tính cá nhân Theo cách hi u khác, c ng có th nh ng tham kh o chéo t m t trang tài li u nghiên c u t i m t trang khác Nh ng tài li u thu c v khoa h c tốn h c có th đ c trình bày nh nh ng dịng thơng tin l u tr d ng n t máy vi tính Tim ngh r ng có th th c hi n b ng 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 nh ng nút hình, ch đ 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 b n đ u tiên c a ông, ‘Enquire’ vào n m 1980, ch có ơng s d ng 1990: Giai đo n tr ng thành cho phát minh c a Tim Ngay t b t đ u, siêu v n b n (hypertext) tr thành m t đ c s d ng máy tính Cu i cùng, h th ng tên mi n m i làm cho vi c đ nh đ a ch c a m t máy tính internet d dàng h n Hypertext: khái ni m siêu v n b n (hypertext) đ c thi t l p b i h c vi n t nh ng n m đ u 1940 Vào cu i nh ng n m 1980, Bill Atkinson, m t l p trình viên xu t s c làm vi c t i Apple Computer vi t m t ng d ng g i Hypercard cho Macintosh Hypercard cho phép xây d ng m t lo t th h s (filing card) hình, th h s ch a thông tin nguyên b n (textual) giao di n đ h a (graphical) Ng i dùng có th u h ng b ng cách nh n nút hình đ xem thơng tin Hypercard đ t n n móng cho ng d ng d a ý t ng th h s (filing card) Toolbook cho PC đ c s d ng nh ng n m đ u 1990 đ xây d ng nh ng khóa đào t o siêu v n b n có nh ng trang v i nh ng nút có th t i, lui ho c nh y t i m t ch đ m i Nh ng nút kh i t o nh ng ch ng trình nh g i k ch b n (script) Nh ng k ch b n nà s u n trang đ c trình bày k ti p.chúng có th ch y m t di n ho t nh hình Tuy nhiên v n có m t gi i h n l n: siêu v n b n ch có th nh y đ n nh ng t p tin m t máy tính Nh y đ n nh ng máy tính th gi i v n v n đ ch a gi i quy t đ c Ch a th c hi n đ c m t h th ng liên k t siêu v n b n ph m vi toàn c u H th ng tên mi n:vào gi a nh ng n m 1980, Internet có m t 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ó m t lo t ký t phân cách b i d u’.’, ví d : www.erb.org.uk Nh ng tên m t thay th d s d ng h n nhi u so v i nh ng s c a đ a ch 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 đ c g i Distributed Name Service (DNS) chuy n tên mi n thành đ a ch IP DNS m t s thành công vi c đ a Internet t i nh ng ng i không am hi u nhi u v máy vi tính Tr c có DNS đ a ch email nhugn74 k4 t khó hi u đ đ c t đ ng t i m t máy tính internet Nh có DNS mà đ a ch email tr nên đ n gi n h n Ch n ph ng pháp thích h p đ t o m t h th ng siêu v n b n toàn c u i v i Tim Berbers-Lee, nh ng liên k t siêu v n b n d ng nh kh thi, nh ng v n đ ph i tìm cách đ th c thi chúng S d ng m t gói siêu v n b n t n t i có th m t g i ý thú v nh ng u không th c ti n b t đ u, m t s công c siêu v n b n (hypertext tool) mu n đ c s d ng r ng rãi ph i đ a vào b n miêu t lo i máy tính t n t i đ c liên k t vào Internet: Máy vi tính cá nhân, h máy Macintoshes, UNIX nh ng thi t b đ u cu i đ n gi n Nhi u ph ng pháp k thu t ch b n n t tr thành th nh hành: SGML, Interleaf, Latex, Microsoft Word, Troff Tim đ a m t khái ni m c b n, nh ng cách thú v c a vi c ch b n v n b n tri n khai m t s ph n m m c a riêng ông, giao th c HTTP đ n gi n c a ông, đ nh n nh ng v n b n c a tài li u khác thông qua nh ng liên k t siêu v n b n Giao th c c a riêng Tim, HTTP, vi t t t c a HyperText Transfer Protocol nh d ng v n b n cho HTTP đ c đ t tên HTML (HyperText Markup Language) B ng cách gi m i th đ n gi n, Tim khuy n khích m i ng i xây d ng ý t ng c a ông thi t k ph n m m đ hi n th HTML, đ cài đ t nh ng tài li u HTML c a h s n sàng đ truy c p HTML c a Tim d a m t ph ng pháp đánh d u v n b n truy n th ng t nt i Tim phát minh HTML d a SGML (Standard Generalized Markup Language), m t ph ng pháp đánh dâu v n b n thành nh ng đ n v có c u trúc nh đo n (paragraph), t a đ (heading), danh sách m c ch n (list item) Nh ng ph n t SGML có th đ c th c nhi u h máy Ý t ng ngôn ng đ c đ c l p v i trình t ho c nh ng ph n m m dùng đ xem Vi c s d ng c p th nh đ c l y tr c ti p t SGML Nh ng ph n t c a SGML đ c 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) nh ng 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 m t ph n t m neo (anchor element) v i thu c tính HREF phát minh c a Tim HTML d a SGML m t ý t ng n i b t Nh ng ng i khác c ng phát minh ngôn ng c a riêng h t m h n t p c a SGML nh ng c ng đ ng Internnet không tin t ng không ch p nh n S đ n gi n c a HTML, vi c s d ng th A đ t o nh ng liên k t siêu v n b n làm cho phát c a Tim tr nên h u d ng Tháng n m 1991: Nh ng cu c th o lu n v HTML Internet b t đ u Tim không gi riên nh ng ý t ng c a ông, mà chia s v i m i ng i, th o lu n ý t ng Internet Vào 1992, m t nhóm h c vi n nh ng nhà nghiên c u máy tính t r t quan tâm t i nh ng ý t ng c a Tim Dave Raggett t phòng nghiên c u c a Hewlett-Packard Bristol, m t nh ng ng i r t nhi t tình th o lu n ý t ng c a Tim Dave g p Tim bàn lu n làm th đ a HTML đ n v i m i ng i, c g ng th y tr c nh ng ch c n ng mà ng i dùng h c s c n Khi tr v Anh, Dave quy t tâm vi t HTML+, m t phiên b n m i m nh h n 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, nh ng ý t ng c a Tim đ c Joseph Hardin Dave Thompson r t quan tâm C hai làm vi c t i vi n nghiên c u c a tr ng đ i h c Illinois t i Champaign-Urbana H k t n i t i máy tính c a CERN t i nh ng b n copy c a trình t web mi n phí Nh n s quan tr ng c a trình t web, NCSA quy t đ nh phát tri n m t trình t g i Mosaic Tháng 12 n m 1992: Marc Andreessen tham gia vào cu c bàn lu n tr c n (WWW-talk) Nh ng ng i say mê web trao đ i ý t ng m t cu c tranh lu n tr c n g i WWW-talk ây n i mà Dave Raggett, Tim Berner-Lee, Dan Connolly nh ng ng i khác tranh lu n nh ng hình nh (nh ng t m hình, l u đ , nh minh h a…) nên đ c chèn vào tài li u HTML nh th B t ng , Marc Andreessen xu t hi n đ a m t ý t ng s d ng th IMG c a nhóm Mosaic Lúc đ u m i ng i h u nh khơng thích thi t k th IMG, nh ng Andressen không d dàng t b ý t ng c a mình.Nhóm Mosaic g i ý th c thi th IMG bi u m u (form) c a trình t Mosaic Ngay phiên b n HTML 4, th OBJECT có ti m n ng thay th th IMG Tháng n m 1993: Lou Montulli phát hành trình t Lyns phiên b n 2.0a Lou Montulli m t nh ng ng i đ u tiên vi t trình t d a v n b n Trình t Lynx m t trình t cho thi t b đ u cu i nh ng máy tính s d ng DOS, khơng ph i Windows Lou Montulli đ c n vào làm vi c cho Nescape Communications Corp S nhi t tình c u Lou nh ng hi u bi t c a ơng t o nên s chu n hóa HTML u n m 1993: Dave Raggett b t đ u vi t trình t c a 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 t Arena c a ông Dave hi v ng th c hi n t t c ch c n ng m i cho HTML Tháng n m 1993: Trình t Mosaic đ c phát hành Vào tháng n m 1993, phiên b n c a trình t Mosaic đ c phát hành cho máy tr m c a Sun Microsystems Inc, m t máy tính đ c s d ng s phát tri n ph n m m, ch y h u hành UNIX Mosaic th a k nh ng ch c n ng đ c đ c t b i Tim Berners-Lee; ví d , chèn nh ng hình nh, danh sách l ng nh ng bi u m u (fill-out form) Cu i n m 1993: Các công ty l n đánh giá s quan tr ng c a web Vi t phát tri n trình t Arena c a Dave Raggett di n r t ch m ơng ph i t đ ng đ m trách, khơng có s h tr , khơng đ ti n đ tr l ng cho nhóm phát tri n ph n m m Có m t quan ni m sai l m Internet ch dành cho h c vi n Trong m t s công ty, h qu quy t nh ng công ty vi n thông s cung c p k thu t đ k t n i toàn c u K t qu nh ng cá nhân làm vi c t i 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 h i th t v ng Dave Raggett nh n r ng không đ gi làm vi c cho ông th c hi n nh ng 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 t c a ơng Dave s d ng trình t đ bi u di n dòng v n b n xung quanh nh ng 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 t i h i ngh WWW l n đ u tiên t i Geneva vào n m 1994 Sau trình t Arena đ c 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 đ u tiên đ c t ch c t i Geneva v i vi c trình di n HTML+ T i h i ngh World Wide Web l n đ u tiên CERN t ch c v i 380 ng i tham d , h u h t h đ n t Châu Âu nh ng đa s ng i M Nh ng th t b t ng Marc Andreessen Jim Clark Eric Bina không tham d cu c h i ngh H u h t thành viên tham d h i ngh đ u thu c h c vi n, vi n nghiên c u Trong su t tu n di n h i ngh , nh ng ph n th ng đ c trao cho thành t u đáng ý web; nh ng ph n th ng đ c trao cho Marc Andreesen, Lous Mountulli, Eric Bina, Rob Hartill Kevin Hughes Dan Connolly, ng i đ nh ngh a HTML 2, có m t bu i trình bày t chi u v i t a đ Interoperability: Why Everyone Wins, gi i thích s quan tr ng c a vi c web ho t đ ng v i m t b n đ c t HTML quy t c Dave Raggett làm vi c v i m t s ý t ng HTML m i, m ông g i HTML+ T i h i ngh m i ng i đ ng ý r ng nh ng ch c n ng c a HTML+ nên đ c xem xét đ đ a t i s phát tri n c a m t chu n HTML Dave Raggett, v i CERN ti p t c phát tri n trình t Arena S d ng Arena, Dave Raggett, Henrik Frystyk Nielsen, Hakon Li, nh ng ng i khác bi u di n nh ng dòng v n b n bao quanh m t hình nh v i nh ng l i thuy t minh, nh ng b ng có th thay đ i kích th c, nh n n, toán h c nh ng ch c n ng khác Tháng n m 1994: The Internet Engineering Task Force (IETF) thành l p m t nhóm làm vi c v i HTML u n m 1994, nhóm Internet Engineering Task Force đ c thành l p thành l p đ làm vi c v i HTML IETF cho phép m i ng i c ng đ ng k s , nh ng ng i yêu thích khoa h c máy tính có th tr thành thành viên Có th tham gia cu c tranh lu n b n email Nhóm làm vi c HTML g p l n n m đ tranh lu n v ch c n ng c a HTML hi n t i 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 n ng menu View 5.2.6.1 Danh sách ch c n ng Danh sách ch c n ng 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 d i 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 B 5.2.6.1 Ch c n ng preview c 1: ch n preview t menu View Ch c n ng 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 n ng menu Insert 5.2.7.1 Các ch c n ng so n th o Các ch c n ng 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 B 5.2.7.2 Ch c n ng chuy n sang ch c 1: ch n Html Text menu Insert đ so n th o Html b ng v n b n Ch c n ng so n th o Html b ng v n b 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 b ng v n b 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 n ng chuy n sang ch đ so n th o Html tr c quan Trong menu Insert ch n ch c n ng Visual Html Ch c n ng 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 n ng menu convert 5.2.8.1 Danh sách ch c n ng Danh sách ch c n ng 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 n ng 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 n ng 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 Ngồi cịn 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 c a đ tài lu n v n đ t xây d ng đ c m t ch ng trình có kh n ng biên d ch trang HTML sang XML N i dung c a đ tài đ a m i m ch đ c th c hi n th i gian ng n v y đ hoàn t t đ tài em ph i g p r t nhi u khó kh n v 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 hồn tồn m i ASP.NET Nh ng bù đ p l i nh ng khó kh n v t v chúng em ti p thu đ c r t nhi u ki n th c m i l nâng cao k n ng l p trình đ c bi t n m b t đ c m t ngôn ng m i XML Và cu i cùng, chúng em c ng hoàn thành đ c nh ng m c tiêu, yêu c u đ a c a đ tài Sau m t s k t qu chúng em đ t đ c 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 đ c trình phát tri n c a HTML, u m nh c a • N m đ c c u trúc thành ph n m t trang HTML • Cách s d ng Javascript CSS đ t o m t trang Web đ ng c m b Nghiên c u XML • Hi u, n m đ c t t ng bi t cách s d ng XML v n đ l u tr d li u c ng nh công ngh liên quan đ n nh 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 d 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 đ c b 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 nh ng đ t đ c c ng nh nh ng h n ch m c ph i, h ng phát tri n c a lu n v n nh sau: • T ng c ng tính n ng cho b so n th o HTML • Xây d ng m t trình ki m tra hi n th l i cú pháp c a trang HTML • C i thi n giao di n ch ng trình b t m t ng i dùng h n 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 b n 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 b n lao đ ng xã h i, 2005 [3] Cát V n Thành, XML-k thu t t o trang web, Nhà xu t b n th ng kê N m xu t b n: 2004 [4] Hoàng Thanh, XML cho ng i m i h c, Nhà xu t b n th ng kê, 2006 [5] Nguy n Ph ng Lan, XML n n t ng ng d ng, Nhà xu t b n giáo d c, 2001 [6] Nguy n Tr ng Sinh, S Tay HTML & JavaScript, Nhà xu t b n 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