Công nghệ XML và ứng dụng

138 1.2K 1
Công nghệ XML và ứng dụng

Đ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ộ môn Công Nghệ XML Công nghệ XML ứng dụng Nguyễn tiến Huy Công nghệ XML Ứng dụng 2009 Lời giới thiệu: XML gì? XML, Extensible Markup Language (ngôn ngữ đánh dấu mở rộng), ngôn ngữ đánh dấu mà bạn sử dụng để tạo thẻ riêng Nó tạo nên Liên minh mạng toàn cầu nhằm khắc phục hạn chế HTML - ngôn ngữ đánh dấu siêu văn bản, sở trang Web Giống HTML, XML dựa SGML – Standard Generalized Markup Language Mặc dù SGML sử dụng ngành công nghiệp xuất nhiều thập kỷ, phức tạp khiến sử dụng mà cách khác phải thấy mệt mỏi (một cách nói vui, SGML "Sounds great, maybe later") Tại cần XML? HTML ngôn ngữ đánh dấu thành công từ trước tới Bạn thấy dấu ấn HTML đơn giản công cụ nào, từ thiết bị cầm tay tới máy chủ, chí bạn chuyển đổi đánh dấu HTML sang lời nói định dạng khác với công cụ xác HTML thành công thế, W3C lại tạo XML? Để trả lời cho câu hỏi này, xem tài liệu đây: Được soạn thảo Quang, Converted from PDF to Multi PDF to Doc and Join Doc admincnttvn@gmail.com http://www.ebook.edu.vn Trang Bộ môn Công Nghệ XML Công nghệ XML ứng dụng Nguyễn tiến Huy Đề cương Mục tiêu - Cung cấp kiến thức công nghệ XML - Rèn luyện kỹ lập trình xử lý tài liệu XML == > Ứng dụng tốt công nghệ DTD, DOM, XSLT trình thiết kế thực phần mềm Nội dung Chương : Mở đầu Các ví dụ mở đầu Tài liệu XML Công nghệ XML Giới thiệu DOM Chương : Đặc tả cấu trúc nội dung tài liệu XML Các khái niệm Đặc tả cấu trúc tài liệu XML với DTD Đặc tả cấu trúc tài liệu XML với Xml-Schema Chương : Truy xuất tài liệu XML với DOM Giới thiệu chung DOM Các thao tác Ngôn ngữ XPath DOM công nghệ khác Chương : Biến đổi tài liệu XML với XSLT Giới thiệu chung XSLT Hệ thống thẻ Môi trường thực hành Visual Studio.NET 2005 Tài liệu tham khảo - Sách : Sách môi trường Visual Studio.NET ( phần liên quan XML ) Sách kỹ thuật liên quan XML,DOM,Xpath,XSLT - Giáo trình : Giáo trình "Công nghệ XML ứng dụng " - Nguyễn tiến Huy Được Convert Quang admincnttvn@gmail.com http://www.ebook.edu.vn Trang Bộ môn Công Nghệ XML Công nghệ XML ứng dụng Nguyễn tiến Huy Chương : Mở đầu Giới thiệu chung chương I Các ví dụ mở đầu: Mục tiêu : - Minh họa việc sử dụng tập tin Xml để lưu trữ thông tin đối tượng thực tế - Mở đầu cho việc trình bày khái niệm tài liệu Xml với định chuẩn Xml Phân số Tập tin Phan_so.xml biểu diễn thông tin phân số 4/7 nhớ phụ Dãy số nguyên Tập tin Day_so.xml biểu diễn thông tin dãy số nguyên -4,22,-3,15,7,12 Đường tròn Tập tin Duong_tron.xml biểu diễn thông tin đường tròn C có tậm O(2,1) bán kính R=4 Bảng đơn giá thuê phòng Tập tin Bang_don_gia.Xml biểu diễn thông tin bảng đơn giá thuê phòng khách sạn Bảng tỷ giá Tập tin Bang_ty_gia.xml biểu diễn thông tin bảng tỷ giá ngoại tệ admincnttvn@gmail.com http://www.ebook.edu.vn Trang Bộ môn Công Nghệ XML Công nghệ XML ứng dụng Nguyễn tiến Huy Kết xổ số Tập tin Ket_qua_xo_so.xml biểu diễn thông tin kết xổ số tỉnh Bình thuận admincnttvn@gmail.com http://www.ebook.edu.vn Trang Bộ môn Công Nghệ XML Công nghệ XML ứng dụng Nguyễn tiến Huy Mạch điện Tập tin Mach_dien.xml biểu diễn thong tin mạch điện với điện trở admincnttvn@gmail.com http://www.ebook.edu.vn Trang Bộ môn Công Nghệ XML Công nghệ XML ứng dụng Nguyễn tiến Huy II Tài liệu XML Mục tiêu : - Trình bày khái niệm ý nghĩa sử dụng tài liệu Xml - Trình bày chi tiết định chuẩn Xml Khái niệm tài liệu XML Văn có cấu trúc theo định chuẩn XML cho phép biểu diễn thông tin đối tượng thực tế Đối tượng x thuộc loại X thực tế ==== > Thẻ X tài liệu Xml Thuộc tính a đối tượng x thuộc loại X thực tế === > Thuộc tính a thẻ X tài liệu Xml Ví dụ : Phân số 4/5 thực tế == > Thẻ Ví dụ : Dãy số nguyên a bao gồm số nguyên 1,4,5,-3 === > Thẻ Định chuẩn XML * Qui định : Hệ thống thẻ đánh dấu Các thẻ đánh dấu ngôn ngữ theo định chuẩn XML bao gồm loại : Thẻ có nội dung thẻ rổng Các thẻ có nội dung có dạng Nội dung Các thẻ rổng có dạng Các thẻ (nói chung ) có không thuộc tính với tên khác ( thẻ ) Thuộc tính thẻ có dạng Ten_thuoc_tinh=”Gia_tri” Hay Ten_thuoc_tinh=’Gia_tri’ Ví dụ : với tài liệu XML admincnttvn@gmail.com http://www.ebook.edu.vn Trang Bộ môn Công Nghệ XML Công nghệ XML ứng dụng Nguyễn tiến Huy Thẻ có nội dung thẻ DUONG_TRON Thẻ rổng thẻ DIEM Thẻ DUONG_TRON có thuộc tính Ban_kinh Thẻ DIEM có thuộc tính x, y * Qui định : Quan hệ lồng ( chứa ) thẻ có nội dung Nội dung bên thẻ có nội dung thẻ khác ( có nội dung hay rổng) Khi thẻ A có nội dung thẻ B ta gọi Thẻ A thẻ cha B , thẻ A chứa thẻ B Thẻ B thẻ A, thẻ B đuợc chứa A Qui định yêu cầu thẻ với quan hệ lồng hoàn toàn Khi thẻ A thẻ cha thẻ B, A phải chứa phần bắt đầu phần kết thúc B Ví dụ : Thẻ A thẻ cha B với dạng lồng hoàn toàn ( hợp lệ) …. Thẻ A thẻ cha B với dạng lồng không hoàn hoàn toàn ( không hợp lệ) …. * Qui định : Thẻ đánh dấu gốc Qui định yêu cầu tài liệu XML phải có ( một) thẻ chứa ( trực tiếp hay gián tiếp ) tất thẻ lại ( có ) Ví dụ : Tài liệu XML sau biểu diễn thông tin đuờng tròin không hợp lệ thẻ gốc III Công nghệ XML admincnttvn@gmail.com http://www.ebook.edu.vn Trang Bộ môn Công Nghệ XML Công nghệ XML ứng dụng Nguyễn tiến Huy Mục tiêu : - Trình bày khái niệm ý nghĩa công nghệ Xml - Trình bày khả ứng dụng công nghệ Xml Khái niệm công nghệ XmlNội dung - Mô tả tóm tắt loại công nghệ lĩnh vực công nghệ thông tin - Trình bày trình hình thành công nghệ Xml quan hệ với loại công nghệ khác a Công nghệ thông tin - Ngành khoa học ngiên cứu việc xây dựng hệ thống tin học tương ứng với hệ thống thực tế - Ngành khoa học nghiên cứu việc biểu diễn xử lý thông tin hệ thống tin học tương ứng với thông tin nghiệp vụ hệ thống thực tế Hai hướng nghiên cứu Công nghệ thông tin - Công nghệ phần cứng - Công nghệ phần mềm * Công nghệ xử lý thông tin - Một hướng nghiên cứu công nghệ phần mềm - Ngành khoa học nghiên cứu mô hình, phương phàp, kỹ thuật xử lý thông tin Các mô hình xử lý (chung) Công nghệ xử lý thông tin - Thủ tục/Hàm (Procedure/Function) - Đơn thể (Module) - Đối tượng (Object) - Thành phần (Component) - Dịch vụ (Service) - … * Công nghệ biểu diễn thông tin - Một hướng nghiên cứu công nghệ phần mềm - Ngành khoa học nghiên cứu mô hình, phương phàp, kỹ thuật biểu diễn thông tin Các mô hình biểu diễn (chung) Công nghệ biểu diễn thông tin - Tập tin (File) : Thông tin lưu trữ nhớ phụ - Cơ sở liệu ( Database) : Thông tin lưu trữ nhớ phụ - Cấu trúc liệu (Data Structure) : Thông tin xử lý nhớ - Trang Web (WebPage) : Thông tin thể - Luồng liệu (Data Stream) : Thông tin trao đổi nội bên hệ thống tin học hay giửa các hệ thống tin học - … admincnttvn@gmail.com http://www.ebook.edu.vn Trang Bộ môn Công Nghệ XML Công nghệ XML ứng dụng Nguyễn tiến Huy b Công nghệ Xml Khái niệm Công nghệ XML - Thuộc loại công nghệ biểu diễn thông tin - Hình thành từ nhu cầu vấn đề cần giải việc trao đổi thông tin - Có phạm vi nghiên cứu ứng dụng tất mô hình biểu diễn công nghệ biểu diễn thông tin - Có hướng nghiên cứu cho phép ứng dụng mô hình xử lý thông tin thuộc công nghệ xử lý thông tin * Nhu cầu trao đổi thông tin Trao đổi thông tin nội bô bên hệ thống tin học Sự phát triển qui mô, độ phức tạp, phạm vi sử dụng hệ thống tin học dẫn đến phân rả hệ thống cần xây dựng thành hệ thống ( kiến trúc đa tầng ví dụ điễn hình phân rả ) === > Nhu cầu trao đổi thông tin bên hệ thống Trao đỗi thông tin hệ thống tin học - Sự phát triển Internet ứng dụng Web , đặc biệt ứng dụng lĩnh vực thương mại điện tử ==== > Nhu cầu trao đổi thông tin giửa ứng dụng - Các yêu cầu cao chất lượng phần mềm ( Tiện dụng, Tương thích, Bảo mật, v.v…) khả đáp ứng cao, chuyên biệt số hệ thống sẳn có (WebBrowser, Excel, Word, Fax, v.v…) ==== > Nhu cầu trao đổi thông tin hệ thống xây dựng hệ thống có sẳn * Mô hình trao đổi thông tin Mô hình trao đổi thông tin trước XMl đời chủ yếu dựa công nghệ luồng liệu ( Data Stream ) với dạng - Dạng nhị phân : Dữ liệu trao đổi chuỗi byte theo cấu trúc ngữ nghĩa riêng biệt ứng dụng - Dạng văn : Dữ liệu trao đổi chuỗi ký tự theo cách mã hóa chung cấu trúc ngữ nghĩa riêng biệt cho ứng dụng Cả dạng trao đổi không thích hợp với nhu cầu phía với khuyết điểm : "Thông tin cần trao đổi có cấu trúc ngữ nghĩa riêng biệt theo ứng dụng " === > Nhu cầu định chuẩn chung trao đổi thông tin admincnttvn@gmail.com http://www.ebook.edu.vn Trang Bộ môn Công Nghệ XML Công nghệ XML ứng dụng Nguyễn tiến Huy * Sự đời Công nghệ XML Công nghệ XML đời kết nghiên cứu dạng biểu diễn thông tin cần trao đổi hệ thống tin học Dạng biểu diễn cần thỏa mản yêu cầu sau 1) Cho phép trao đổi phạm vi rộng ( Internet) 2) Dễ dàng việc kết xuất tiếp nhận trao đổi 3) Tuân theo định chuẩn chung chấp nhận hổ trợ nhiều môi trường phát triễn phần mềm Ghi : Công nghệ XML đời đề xuất dạng biểu diễn thích hợp cho yêu cầu ( tài liệu XML) Tuy nhiên với chất hình thành mình, phạm vi ứng dụng tài liệu XML không dừng việc trao đổi thông tin mà bao hàm vần đề biểu diển thông tin khác : Lưu trữ thông tin , cấu trúc liệu , thể thông tin , v.v ( chi tiết phần ứng dụng XML) Một số ứng dụng công nghệ Xml Nội dung : Trình bày hướng ứng dụng công nghệ Xml * Trao đổi thông tin Ứng dụng Xml việc trao đổi thông tin Trao đổi thông tin xuất phát điểm cho hình thành công nghệ XML Trao đổi thông tin ứng dụng yếu XML Có dạng trao đổi thông tin Dạng : Trao đổi thông tin nội thành phần hệ thống tin học Dạng : Trao đỗi thông tin hệ thống tin học khác XML ứng dụng tốt cho dạng trao đổi thông tin A có nhu cầu trao đổi thông tin với B Dạng : - A, B thành phần bên hệ thống tin học ( giao diện hay xử lý hay lưu trữ ) - Tài liệu XML đuợc thiết kế cho việc sử dụng nội Dạng : - A hệ thống tin học xem xét - B hệ thống có trước với khả chuyên biệt - A phải sử dụng tài liệu XML có cấu trúc do B đề xuất Ví dụ : XML sử dụng để - Trao đổi thông tin tầng ứng dụng đuợc thiết kế theo mô hình kiến trúc đa tầng - Trao đổi thông tấng với hệ thống khác bên Cụ thể - Sử dụng XML trao đổi thông tin hệ thống lưu trữ liệu ( thông thướng hệ quản admincnttvn@gmail.com http://www.ebook.edu.vn Trang 10 Bộ môn Công Nghệ XML Công nghệ XML ứng dụng Nguyễn tiến Huy Chương trình Xslt sau trình bày câu hỏi Web Câu hỏi trắc nghiệm Nước Việt Nam hình chử ? Chử M Chử S Chử K Chử R Câu hỏi trắc nghiệm Ví dụ : Chương trình Xslt sau trình bày tổ chức khối lớp trường theo dạng phân cấp admincnttvn@gmail.com http://www.ebook.edu.vn Trang 124 Bộ môn Công Nghệ XML Công nghệ XML ứng dụng Nguyễn tiến Huy * XML > Thẻ Table Vấn đề : Cần xuất danh sách dạng lưới trang Web từ danh sách nút tập tin Xml ứng dụng Web Ví dụ : Xuất danh sách mặt hàng : tên , Đơn giá Xuất danh sách nhân viên : Họ tên , Ngày sinh , Giới tính Xuất danh sách môn học : tên môn , Số tiết LT, Số tiết thực hành Hướng giải : Sử dụng thẻ table , tr, td ngôn ngữ Html admincnttvn@gmail.com http://www.ebook.edu.vn Trang 125 Bộ môn Công Nghệ XML Công nghệ XML ứng dụng Nguyễn tiến Huy Thẻ xử lý kết xuất giá trị cột thứ Thẻ xử lý kết xuất giá trị cột thứ 12 Ví dụ : Chương trình Xslt sau xuất bảng đơn giá thuê phòng từ tập tin Bang_don_gia.xml Bảng đơn giá thuê phòng Loại phòng Đơn giá admincnttvn@gmail.com http://www.ebook.edu.vn Trang 126 Bộ môn Công Nghệ XML Công nghệ XML ứng dụng Nguyễn tiến Huy XML - > XML Mục tiêu : Trình bày số kỹ thuật cho phép tạo tài liệu Xml dựa tài liệu Xml có - Trích rút thông tin - Tái cấu trúc * Tạo nút thuộc tính Vấn đề : Cần tạo thẻ X với thuộc tính tập tin xml kết xuất Hướng giải : Cách : Tạo lập trực tiếp thẻ X chương trình Xslt ( tương tự sao5n thảo tập tin XML Cách : Sử dụng thẻ xử lý xsl:element , xsl:attribute Thẻ xsl:element Ý nghĩa : Cho phép tạo thẻ tập tin Xml kết xuất Cú pháp : Các thẻ xử lý tạo thuộc tính ( có ) Các thẻ khác Thẻ xsl:attribute Ý nghĩa : Cho phép tạo thuộc tính thẻ tập tin Xml kết xuất Cú pháp : Thẻ xử lý kết xuất giá trị thuộc tính Các thẻ khác Vi dụ : Chương trình Xslt sau biến đổi tập tin Phieu_thu.xml với tập tin Xml kết xuất có nút tương ứng thuộc tính admincnttvn@gmail.com http://www.ebook.edu.vn Trang 127 Bộ môn Công Nghệ XML Công nghệ XML ứng dụng Nguyễn tiến Huy Chương trình Xslt * Sao chép nút Vấn đề : Cần tạo thẻ kết xuất tập tin xml kết xuất có tên thuộc tính với thẻ tập tin nguồn Hướng giải : Cách : Sử dụng thẻ xử lý xsl:element , xsl:attribute Cách : Sử dụng thẻ xử lý xsl:copy , xsl:attribute Thẻ xsl:copy Ý nghĩa : Cho phép chép thẻ từ tập tin xml nguồn ( với nút ngữ cảnh tương ứng thẻ ) sang tập tin xml kết xuất Cú pháp : Các thẻ xử lý tạo thuộc tính ( có ) Các thẻ khác Kết hợp với xsl:attribute để chép thẻ - thuộc tính admincnttvn@gmail.com http://www.ebook.edu.vn Trang 128 Bộ môn Công Nghệ XML Công nghệ XML ứng dụng Nguyễn tiến Huy Ví dụ 1: Chương trình sau trích danh sách khối tập tin truong.xml Vi dụ : Chương trình Xslt sau cho phép biến đổi tập tin Xml theo qui tắc : Tất thuộc tính biến thành thẻ admincnttvn@gmail.com http://www.ebook.edu.vn Trang 129 Bộ môn Công Nghệ XML Công nghệ XML ứng dụng Nguyễn tiến Huy * Sao chép nút - thuộc tính - nút Vấn đề : Cần chép toàn thẻ X , tất thuộc tính X, tất thẻ cấp X tập tin xml nguồn vào tập tin Xml kết xuất Hướng giải : Cách : Sử dụng thẻ xử lý xsl:copy , xsl:attribute Cách : Sử dụng thẻ xử lý xsl:copy-of Thẻ xsl:copy-of Ý nghĩa : Cho phép chép toàn thẻ X , tất thuộc tính X, tất thẻ cấp X tập tin xml nguồn vào tập tin Xml kết xuất Cú pháp : Vi dụ : Cho tập tin xml Bang_phan_cong.xml admincnttvn@gmail.com http://www.ebook.edu.vn Trang 130 Bộ môn Công Nghệ XML Công nghệ XML ứng dụng Nguyễn tiến Huy Đoạn chương trình sau cho phép tái cấu trúc tập tin Bang_phan_cong.xml với thẻ MON chuyễn thành admincnttvn@gmail.com http://www.ebook.edu.vn Trang 131 Bộ môn Công Nghệ XML Công nghệ XML ứng dụng Nguyễn tiến Huy thuộc tính Bo_mon thẻ GIAO_VIEN * Sắp thứ tự nút Vấn đề : Cần thứ tự danh sách thẻ X tập tin xml kết xuất Hướng giải : Sử dụng thẻ xử lý xsl:sort kết hợp với xsl:apply-templates Thẻ xsl:sort Ý nghĩa : Cho phép thứ tự danh sách thẻ X tập tin xml kết xuất Cú pháp : Sắp tăng Sắp giảm Kết hợp với xsl:apply-templates để tiến hành thứ tự kết sau thực so admincnttvn@gmail.com http://www.ebook.edu.vn Trang 132 Bộ môn Công Nghệ XML Công nghệ XML ứng dụng Nguyễn tiến Huy khớp hàm/mẩu Ví dụ : Với tập tin Xml Ket_qua_Olympic.xml Đoạn chương trình XSL sau xếp quốc gia giảm dần theo thứ tự ưu tiên - Ứu tiên : Số huy chương vàng - Ứu tiên : Số huy chương bạc - Ưu tiên : Số huy chương đồng > admincnttvn@gmail.com http://www.ebook.edu.vn Trang 133 Bộ môn Công Nghệ XML Công nghệ XML ứng dụng Nguyễn tiến Huy IV Bài tập XML - > HTML * Tích phân số Yêu cầu : Viết chương trình XSLT cho phép tạo kết xuất từ liệu nguồn - Dữ liệu nguồn : Tập tin xml biểu diễn thông tin phân số - Kết xuất : Trang Web thể kết nhân phân số Ví dụ : vời phân số 4/7, 5/11 Kết xuất Kết tính tích phân số 1/7 5/11 4/7*5/11=20/77 * Phương trình đường thẳng Yêu cầu : Viết chương trình XSLT cho phép tạo kết xuất từ liệu nguồn - Dữ liệu nguồn : Tập tin xml biểu diễn thông tin hệ số phương trình đường thẳng mặt phẳng - Kết xuất : Trang Web thể kết phương trình đường thẳng Ví dụ : Vời giá trị hệ số 2,3,4 Kết xuất : Phương trình đường thẳng 2x + 3y + 4=0 Vời giá trị hệ số 7,-3 Kết xuất : Phương trình đường thẳng 7x - 3y =0 * Phương trình đường tròn Yêu cầu : Viết chương trình XSLT cho phép tạo kết xuất từ liệu nguồn - Dữ liệu nguồn : Tập tin xml biểu diễn thông tin tọa độ tâm bán kính đường tròn - Kết xuất : Trang Web thể kết phương trình đường tròn Ví dụ : Vời giá trị tọa độ tâm 4,5 bán kính admincnttvn@gmail.com http://www.ebook.edu.vn Trang 134 Bộ môn Công Nghệ XML Công nghệ XML ứng dụng Nguyễn tiến Huy Kết xuất : Phương trình đường tròn (x-4)2 + (y-5) = Vời giá trị tọa độ tâm -2,3 bán kính Kết xuất : Phương trình đường tròn (x + )2 + (y-3) = 49 * Đề trắc nghiệm Yêu cầu : Viết chương trình XSLT cho phép tạo kết xuất từ liệu nguồn - Dữ liệu nguồn : Tập tin xml biểu diễn thông tin đề trắc nghiệm - Kết xuất : Trang Web thể đề trắc nghiệm * Hồ sơ học sinh Yêu cầu : Viết chương trình XSLT cho phép tạo kết xuất từ liệu nguồn - Dữ liệu nguồn : Tập tin xml biểu diễn thông tin hồ sơ học sinh bao gồm : Họ tên , giới tính, ngày sinh , địa - Kết xuất : a) Trang Web thể hồ sơ học sinh dạng xem b) Trang Web thể hồ sơ học sinh dạng nhập liệu ( cập nhật) * Bảng xếp hạng Olympic Yêu cầu : Viết chương trình XSLT cho phép tạo kết xuất từ liệu nguồn - Dữ liệu nguồn : Tập tin xml biểu diễn thông tin kết thi đấu Olympic quốc gia - Kết xuất : a) Trang Web thể bảng kết thi đấu b) Trang Web cho phép cập nhật số huy chương vàng, bạc, đồng XML - XML * Hồ sơ nhân viên Yêu cầu : Viết chương trình XSLT cho phép tạo kết xuất từ liệu nguồn - Dữ liệu nguồn : Tập tin xml biểu diễn thông tin hồ sơ nhân viên với + Thông tin bao gồm : Họ tên, Giới tính , Ngày sinh, Địa , Đơn vị + Tất thông tin biểu diễn dạng thẻ - Kết xuất : Tập tin Xml a) Tất thông tin biểu diễn dạng thuộc tính b) Tất thông ngoại trừ đơn vị biểu diễn dạng thuộc tính admincnttvn@gmail.com http://www.ebook.edu.vn Trang 135 Bộ môn Công Nghệ XML Công nghệ XML ứng dụng Nguyễn tiến Huy * Trường - khối - lớp Yêu cầu : Viết chương trình XSLT cho phép tạo kết xuất từ liệu nguồn - Dữ liệu nguồn : Tập tin xml biểu diễn thông tin tổ chức trường , khối trường, lớp khối - Kết xuất : a) Tập tin Xml bao gồm lớp có sỉ số 30 b) Tập tin Xml bao gồm khối có lớp * Bảng phân công giáo viên Yêu cầu : Viết chương trình XSLT cho phép tạo kết xuất từ liệu nguồn - Dữ liệu nguồn : Tập tin xml biểu diễn thông tin bảng phân công giáo viên trường - Kết xuất : a) Tập tin Xml bao gồm danh sách môn với số lượng giáo viên b) Tập tin Xml bao gồm danh sách giáo viên phân công dạy lớp * Cây số nguyên Yêu cầu : Viết chương trình XSLT cho phép tạo kết xuất từ liệu nguồn - Dữ liệu nguồn : Tập tin xml biểu diễn thông tin số nguyên - Kết xuất : a) Tập tin Xml bao gồm danh sách nút b) Tập tin Xml bao gồm danh sách nút có giá trị từ đến 10 c) Tập tin Xml tập tin nguồn sau bỏ nút d) Tập tin Xml tập tin nguồn sau bỏ tất nút cấp ( gốc ) e) Tập tin Xml tập tin nguồn sau thứ tự tăng nút cha Đồ án Mục tiêu : Giúp sinh viên - Có hội ôn tập, rèn luyện kỹ thuật liên quan XML - Có hội tìm hiểu sử dụng tốt ngôn ngữ lập trình - Rút kinh nghiệm xây dựng ứng dụng thực tế Điểm số : Đồ án tùy chọn, sinh viên không bắt buộc phải đăng ký Với sinh viên đăng ký điểm số đồ án cộng vào điểm thi cuối môn === > Điểm thi cuối môn 10 + n với -2[...]... môn Công Nghệ XML Công nghệ XML và ứng dụng Nguyễn tiến Huy trị cơ sỡ dữ liệu ) và tầng xử lý lưu trữ dữ liệu - Sử dụng XML trao đỏi thông tin giữa tầng dữ liệu và tầng xử lý nghiệp vụ - Sử dụng XML trao đỏi thông tin giữa tầng xử lý nghiệp vụ và tậng thể hiện - Sử dụng XML trao đỏi thông tin giữa các tầng xử lý nghiệp vụ ( khi hệ thống có nhiều tầng xử lý nghiệp vụ ) * Lưu trữ thông tin Ứng dụng Xml. .. http://www.ebook.edu.vn Trang 13 Bộ môn Công Nghệ XML Công nghệ XML và ứng dụng Nguyễn tiến Huy Tương ứng 1 đối tượng XmlDocument 5 đối tượng XmlElement 10 đối tượng XmlAttribute 1 Các thao tác cơ bản Trình bày các thao tác cơ bản nhất về DOM * Khai báo sử dụng thư viện DOM Khai báo sử dụng DOM VB6 Sử dụng thư viện Microsoft XML, v50 Khai báo trong chức... thuộc giao diện IXMLDOMElement admincnttvn@gmail.com http://www.ebook.edu.vn Trang 16 Bộ môn Công Nghệ XML Công nghệ XML và ứng dụng Nguyễn tiến Huy và nhận đối tượng từ chức năng tương ứng của Tai_lieu Dim Nut As IXMLDOMElement Set Nut= Tai_lieu.CreateElement(Ten_nut) VB.NET Khai báo đối tượng Nut thuộc giao diện XmlElement và nhận đối tượng từ chức năng tương ứng của Tai_lieu Dim Nut As XmlElement Nut=... nhiên một trong các khả năng ứng dụng khá thú vị và có nhiều hứa hẹn sẽ phát triển mạnh trong tương lại liên quan đến công nghệ xử lý thông tin với việc đề xuất một mô hình xử lý thông tin mới theo hướng đặc tả thay vì lập trình ( chi tiết về hướng ứng admincnttvn@gmail.com http://www.ebook.edu.vn Trang 12 Bộ môn Công Nghệ XML Công nghệ XML và ứng dụng Nguyễn tiến Huy dụng này đuợc trình bày chi tiết... References VB.NET Sử dụng thư viện Xml Imports System .Xml C# Sử dụng thư viện Xml using System .Xml ; * Khai báo sử dụng tài liệu Xml Khai báo sử dụng tài liệu XML VB6 Khai báo đối tượng thuộc lớp DOMDocument Dim Tai_lieu As New DOMDocument VB.NET Khai báo đối tượng thuộc lớp XmlDocument Dim Tai_lieu As New XmlDocument C# Khai báo đối tượng thuộc lớp XmlDocument XmlDocument Tai_lieu = new XmlDocument ();... sử có Tai_lieu tương ứng thông tin về cây các số nguyên Để lập danh sách các nút ( thành phần của cây ) có giá trí dương Nut_duong=Tai_lieu.SelectNodes(“//Phan_tu[@Gia_tri >0]”) * Xử lý thông tin Ứng dụng Xml khi xử lý thông tin Như đã trình bày trong các phần trên , công nghệ XML đuợc xếp vào loại công nghệ biểu diễn thông tin, và như thể các hướng ứng dụng chính của XML đều nhắm vào giải quyết/ cải... nhắc và quyết định đúng đắn loại thông tin nào sẽ đùng hình thức lưu trữ nào - Nhận xét : Cách 2 là cách sử dụng phổ biền nhất hiện nay Cấu hình của hệ thống tin học ( phân hệ ứng dụng ) là loại thông tin thướng được chọn để lưu trữ theo dạng tài liệu XML * Cấu trúc dữ liệu Ưng dụng Xml với các cấu trúc dữ liệu admincnttvn@gmail.com http://www.ebook.edu.vn Trang 11 Bộ môn Công Nghệ XML Công nghệ XML và. .. Main using System; using System .Xml; admincnttvn@gmail.com http://www.ebook.edu.vn Trang 19 Bộ môn Công Nghệ XML Công nghệ XML và ứng dụng Nguyễn tiến Huy public class Doc_phan_so_Main { public static void Main() { int Tu_so, Mau_so; String Duong_dan = " \\ \\Du_lieu\\Phan_so .xml" ; XmlDocument Tai_lieu = new XmlDocument(); Tai_lieu.Load (Duong_dan) ; // Chưa xử lý lỗi XmlElement Goc=Tai_lieu.DocumentElement... Chỉ sử dụng hàm Main Imports System .Xml Module Doc_phan_so_Main Public Sub Main() Dim Tu_so, Mau_so As Integer Dim Duong_dan As String = " \ \Du_lieu\Phan_so .xml" Dim Tai_lieu As New XmlDocument admincnttvn@gmail.com http://www.ebook.edu.vn Trang 18 Bộ môn Công Nghệ XML Công nghệ XML và ứng dụng Nguyễn tiến Huy Tai_lieu.Load(Duong_dan) ' Chưa xử lý lỗi Dim Goc As XmlElement = Tai_lieu.DocumentElement... Trang 20 Bộ môn Công Nghệ XML Công nghệ XML và ứng dụng Nguyễn tiến Huy } public static Boolean Ghi_phan_so(PHAN_SO Ps, String Duong_dan ) { Boolean Kq = true; XmlDocument Tai_lieu = new XmlDocument(); XmlElement Goc = Tai_lieu.CreateElement("PHAN_SO"); Goc.SetAttribute("Tu_so", Ps.Tu_so.ToString()); Goc.SetAttribute("Mau_so", Ps.Mau_so.ToString()); Tai_lieu.AppendChild(Goc); // Ghi tài liệu Xml Tai_lieu.Save(Duong_dan); ... bày khả ứng dụng công nghệ Xml Khái niệm công nghệ XmlNội dung - Mô tả tóm tắt loại công nghệ lĩnh vực công nghệ thông tin - Trình bày trình hình thành công nghệ Xml quan hệ với loại công nghệ khác...Bộ môn Công Nghệ XML Công nghệ XML ứng dụng Nguyễn tiến Huy Đề cương Mục tiêu - Cung cấp kiến thức công nghệ XML - Rèn luyện kỹ lập trình xử lý tài liệu XML == > Ứng dụng tốt công nghệ DTD,... admincnttvn@gmail.com http://www.ebook.edu.vn Trang Bộ môn Công Nghệ XML Công nghệ XML ứng dụng Nguyễn tiến Huy b Công nghệ Xml Khái niệm Công nghệ XML - Thuộc loại công nghệ biểu diễn thông tin - Hình thành từ

Ngày đăng: 03/01/2016, 20:06

Từ khóa liên quan

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

Tài liệu liên quan