1195TÌM HIẾU HTML VÀ CÔNG NGHỆ XML XÂY DỰNG TRÌNH BIÊN DỊCH HTML SANG XML

109 3 0
1195TÌ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 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

Ngày đăng: 20/10/2022, 08:27

Hình ảnh liên quan

<A HREF="URL"> </A> Liên kt vn bn và hình nh - 1195TÌM HIẾU HTML VÀ CÔNG NGHỆ XML XÂY DỰNG TRÌNH BIÊN DỊCH HTML SANG XML

lt.

;A HREF="URL"> </A> Liên kt vn bn và hình nh Xem tại trang 14 của tài liệu.
Bullet Type <LI TYPE=DISC|CIRCLE|SQUARE> Hình d ng ca ca bullet cho danh sách c  th   - 1195TÌM HIẾU HTML VÀ CÔNG NGHỆ XML XÂY DỰNG TRÌNH BIÊN DỊCH HTML SANG XML

ullet.

Type <LI TYPE=DISC|CIRCLE|SQUARE> Hình d ng ca ca bullet cho danh sách c th Xem tại trang 18 của tài liệu.
Bullet Type <UL TYPE=DISC|CIRCLE|SQUARE> Hình d ng ca ca bullet - 1195TÌM HIẾU HTML VÀ CÔNG NGHỆ XML XÂY DỰNG TRÌNH BIÊN DỊCH HTML SANG XML

ullet.

Type <UL TYPE=DISC|CIRCLE|SQUARE> Hình d ng ca ca bullet Xem tại trang 18 của tài liệu.
Mô hình DOM trong .NET 2.2.9. Nh n xét v  XML  - 1195TÌM HIẾU HTML VÀ CÔNG NGHỆ XML XÂY DỰNG TRÌNH BIÊN DỊCH HTML SANG XML

h.

ình DOM trong .NET 2.2.9. Nh n xét v XML Xem tại trang 33 của tài liệu.
đa ra mt l ot các mô tk thu tv tiêu chun cho DOM đ th ng n ht mô hình này. M c dù m t tài li u hay v n b n có c u trúc ch t ch  (well-structured document)  ln ln có th   đc mơ hình hóa b ng m t c u trúc d ng cây, DOM khơng có gi i  h n v  c u trúc d  li u - 1195TÌM HIẾU HTML VÀ CÔNG NGHỆ XML XÂY DỰNG TRÌNH BIÊN DỊCH HTML SANG XML

a.

ra mt l ot các mô tk thu tv tiêu chun cho DOM đ th ng n ht mô hình này. M c dù m t tài li u hay v n b n có c u trúc ch t ch (well-structured document) ln ln có th đc mơ hình hóa b ng m t c u trúc d ng cây, DOM khơng có gi i h n v c u trúc d li u Xem tại trang 52 của tài liệu.
Mô hình pb c ca các object trong DOM - 1195TÌM HIẾU HTML VÀ CÔNG NGHỆ XML XÂY DỰNG TRÌNH BIÊN DỊCH HTML SANG XML

h.

ình pb c ca các object trong DOM Xem tại trang 59 của tài liệu.
Mơ hình ho tđ ng ca SAX API 2.8.2.5. Cách x  lý c a SAX  - 1195TÌM HIẾU HTML VÀ CÔNG NGHỆ XML XÂY DỰNG TRÌNH BIÊN DỊCH HTML SANG XML

h.

ình ho tđ ng ca SAX API 2.8.2.5. Cách x lý c a SAX Xem tại trang 62 của tài liệu.
Mơ hình x lý trong theo mơ hình SAX - 1195TÌM HIẾU HTML VÀ CÔNG NGHỆ XML XÂY DỰNG TRÌNH BIÊN DỊCH HTML SANG XML

h.

ình x lý trong theo mơ hình SAX Xem tại trang 64 của tài liệu.
Mơ hình x lý 1 - 1195TÌM HIẾU HTML VÀ CÔNG NGHỆ XML XÂY DỰNG TRÌNH BIÊN DỊCH HTML SANG XML

h.

ình x lý 1 Xem tại trang 67 của tài liệu.
Mô hình x lý 2 - 1195TÌM HIẾU HTML VÀ CÔNG NGHỆ XML XÂY DỰNG TRÌNH BIÊN DỊCH HTML SANG XML

h.

ình x lý 2 Xem tại trang 68 của tài liệu.
Mơ hình x lý 3 - 1195TÌM HIẾU HTML VÀ CÔNG NGHỆ XML XÂY DỰNG TRÌNH BIÊN DỊCH HTML SANG XML

h.

ình x lý 3 Xem tại trang 69 của tài liệu.
Mơ hình đ it ng ca hình trên - 1195TÌM HIẾU HTML VÀ CÔNG NGHỆ XML XÂY DỰNG TRÌNH BIÊN DỊCH HTML SANG XML

h.

ình đ it ng ca hình trên Xem tại trang 74 của tài liệu.
Mơ hình lp bi ud in quanh cha con ca cac node - 1195TÌM HIẾU HTML VÀ CÔNG NGHỆ XML XÂY DỰNG TRÌNH BIÊN DỊCH HTML SANG XML

h.

ình lp bi ud in quanh cha con ca cac node Xem tại trang 74 của tài liệu.
Mô hình chun bit hóa - 1195TÌM HIẾU HTML VÀ CÔNG NGHỆ XML XÂY DỰNG TRÌNH BIÊN DỊCH HTML SANG XML

h.

ình chun bit hóa Xem tại trang 75 của tài liệu.
Mơ hình trên cho t hy TextNode và CommentNod ek tha tNode - 1195TÌM HIẾU HTML VÀ CÔNG NGHỆ XML XÂY DỰNG TRÌNH BIÊN DỊCH HTML SANG XML

h.

ình trên cho t hy TextNode và CommentNod ek tha tNode Xem tại trang 75 của tài liệu.
Mơ hình đ it ng ca hình trên - 1195TÌM HIẾU HTML VÀ CÔNG NGHỆ XML XÂY DỰNG TRÌNH BIÊN DỊCH HTML SANG XML

h.

ình đ it ng ca hình trên Xem tại trang 76 của tài liệu.
Mơ hình đ it ng bi ud in các thành ph nc a mt tài l iu HTML - 1195TÌM HIẾU HTML VÀ CÔNG NGHỆ XML XÂY DỰNG TRÌNH BIÊN DỊCH HTML SANG XML

h.

ình đ it ng bi ud in các thành ph nc a mt tài l iu HTML Xem tại trang 78 của tài liệu.
Mơ hình to XSL theo gi i pháp 1 - 1195TÌM HIẾU HTML VÀ CÔNG NGHỆ XML XÂY DỰNG TRÌNH BIÊN DỊCH HTML SANG XML

h.

ình to XSL theo gi i pháp 1 Xem tại trang 86 của tài liệu.
Dùng XmlReader (mơ hình PullParser) đc toà nb ni dung tp tin Xml vào mt lu ng d  li u - 1195TÌM HIẾU HTML VÀ CÔNG NGHỆ XML XÂY DỰNG TRÌNH BIÊN DỊCH HTML SANG XML

ng.

XmlReader (mơ hình PullParser) đc toà nb ni dung tp tin Xml vào mt lu ng d li u Xem tại trang 87 của tài liệu.
• Ch cn ng xem mã l nh trang Html theo mơ hình DOM Ch cn ngin trang Html.  - 1195TÌM HIẾU HTML VÀ CÔNG NGHỆ XML XÂY DỰNG TRÌNH BIÊN DỊCH HTML SANG XML

h.

cn ng xem mã l nh trang Html theo mơ hình DOM Ch cn ngin trang Html. Xem tại trang 88 của tài liệu.
Html Dom: xem tài l iu Html di theo mơ hình Dom(Document Oject Model) Preview: Xem trc trang in - 1195TÌM HIẾU HTML VÀ CÔNG NGHỆ XML XÂY DỰNG TRÌNH BIÊN DỊCH HTML SANG XML

tml.

Dom: xem tài l iu Html di theo mơ hình Dom(Document Oject Model) Preview: Xem trc trang in Xem tại trang 95 của tài liệu.

Trích đoạn

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

Tài liệu liên quan