Khoá luận tốt nghiệp tìm hiểu về xml

53 470 1
Khoá luận tốt nghiệp tìm hiểu về 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

Khoá luận tốt nghiệp tìm hiểu về xml Khoá luận tốt nghiệp tìm hiểu về xml Khoá luận tốt nghiệp tìm hiểu về xml Khoá luận tốt nghiệp tìm hiểu về xml Khoá luận tốt nghiệp tìm hiểu về xml Khoá luận tốt nghiệp tìm hiểu về xml Khoá luận tốt nghiệp tìm hiểu về xml

Khoá luận tốt nghiệp Nhóm SV thực hiện: Nguyễn Văn Hiệp – Nguyễn Văn Quân PHẦN 1: CƠ SỞ LÝ THUYẾT Chương 1: TÌM HIỂU VỀ XML 1.1.Khái niệm XML: - XML (Extensible Markup Language) ra đời vào tháng 2/1998, XML là tập con của SGML - Standard Generalized Markup Language. - Các tiêu chuẩn của XML qui định bởi W3C - World Wide Web Consortium. - Là ngôn ngữ hình thức thuộc dạng đánh dấu với: • Bộ từ vựng và các từ: Các thẻ đánh dấu. • Bộ cú pháp: Qui tắc kết hợp các thẻ đánh dấu. - Tuân theo định chuẩn chung: Định chuẩn XML (W3C). Bởi World Wide Web Consortium (W3C). - XML đưa ra một định dạng chuẩn cho cấu trúc của dữ liệu hoặc thông tin bằng việc tự định nghĩa định dạng của tài 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 đá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. 1.2. Mục tiêu ra đời và lợi ích khi sử dụng XML 1.2.1. Mục tiêu ra đời của XML 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 ngữ thông thường như HTML. Như vậy mục tiêu đặt ra cho sự ra đời XML là : Đầu tiên nó sẽ tương thích với SGML, và dễ dàng viết những chương trình để xử lý cho những tài liệu XML. Kế tiếp, những tài liệu XML rõ ràng, dễ đọc, dễ dàng tạo lập. Và điều quan trọng là nó được hỗ trợ trong nhiều ứng dụng. Nói tóm lại, XML dễ dàng chia sẻ thông tin qua những định dạng khác nhau thông qua môi trường web. XML được thiết kế để cho mọi người đều có thể sử dụng được. Trang 1 Khoá luận tốt nghiệp Nhóm SV thực hiện: Nguyễn Văn Hiệp – Nguyễn Văn Quân 1.2.2. Lợi ích khi sử dụng XML Sau đây là một số lợi ích khi sử dụng XML: ♦ XML được dùng để trao đổi dữ liệu. ♦ XML có thể tách rời dữ liệu, sử dụng XML, dữ liệu được chứa trong các tập tin XML riêng biệt. ♦ XML có thể mô tả thông tin của những đối tượng phức tạp mà cơ sở dữ liệu quan hệ không thể giải quyết được. ♦ XML có thể dùng để chuyển đổi dữ liệu giữa các hệ thống không tương thích. ♦ XML dùng để chia sẻ dữ liệu với những tập tin văn bản đơn giản dễ hiểu. ♦ XML cũng được dùng để lưu trữ dữ liệu, có thể làm cho dữ liệu hữu ích hơn.Từ XML có thể tạo ra những ngôn ngữ dùng trong các lãnh vực chuyên môn như WAP, WML, 1.3.Khái niệm tài liệu XML: - Dạng biểu diễn thông tin được đề xuất của Công nghệ XML. - Văn bản có cấu trúc, được tạo lập dựa trên một ngôn ngữ XML nào đó. Ví dụ 1 trang XML dạng Text: <?xml version=“1.0” encoding=“UTF- 8” standalone=“yes”?> <booklist> <book genre=“Science” format=“Hardcover”> <author> <firstname> Richard</firstname> <lastname> Feynman</lastname> </author> <title> The character of Physical Law</title> </book> <book genre=“Fiction”> <author> <firstname> R.K.</firstname> <lastname> Narayan</lastname> </author> <title> Waiting for the Mahatma</title> <published> 1981</published> </book> </booklist> Biểu diễn thuộc tính: Trang 2 phần tử (element) phần tử (element) Khoá luận tốt nghiệp Nhóm SV thực hiện: Nguyễn Văn Hiệp – Nguyễn Văn Quân genre=“Science” format=“Hardcover” Tên_thuc_tính = ‘Giá tr’ genre=“Fiction” Biểu diễn một thẻ và nội dung: <firstname> R.K.</firstname> <Tên thẻ> Ni dung </Tên thẻ> <lastname> Narayan</lastname> <title> Waiting for the Mahatma</title> <published> 1981</published> Như vậy, bằng cách sử dụng định dạng XML, người dùng có thể hiểu và biết được tập tin trên đang muốn truyền tải nội dung gì. 1.4. Tạo lập một tài liệu XML Có nhiều cách tạo tài liệu XML nhưng đơn giản nhất là dùng trình soạn thảo Notepad để soạn thảo tài liệu XML, nhưng phải tuân thủ theo qui tắc sau: <root> <child> <subchild>… </subchild> </child> </root> Theo định dạng trên, tài liệu XML rất đơn giản nhưng qui định cũng rất nghiêm ngặt, có nghĩa là các tài liệu XML đều xuất phát từ nút gốc (root) và mỗi phần tử phải có thẻ đóng và thẻ mở “< …/>”. Ví dụ một trang tài liệu XML <?xml version="1.0"?> <thu_vien> <sach ID = "1029384"> <ten_sach>Cuon theo chieu gio</ten_sach> <nha_xb>Thanh Nien</nha_xb> <nam_xb>1995</nam_xb> <tac_gia>Margaret Michell</tac_gia> </sach> <sach ID = "1254753"> Trang 3 Khoá luận tốt nghiệp Nhóm SV thực hiện: Nguyễn Văn Hiệp – Nguyễn Văn Quân <ten_sach>Ong gia va bien ca</ten_sach> <nha_xb>Van Hoc Nghe Thuat</nha_xb> <nam_xb>1982</nam_xb> <tac_gia>Ernest Hemingway</tac_gia> </sach> . . . . . </thu_vien> Giải thích: Dòng đầu <?xml version= "1.0" ?> là dòng khai báo, bao gồm phiên bản của XML và các thông tin khác. Dòng này bắt buột phải có. Dòng kế <thu_vien> là phần tử gốc của XML. Một tập tin XML có một và chỉ một phần tử gốc duy nhất. Dòng kế <sach ID = "1029384"> là phần tử con của thu_vien, trong đó ID là một thuộc tính của phần tử này, và 1029384 là giá trị của thuộc tính này. Bốn dòng tiếp theo là các phần tử con của sach, trong đó ten_sach, nha_xb, nam_xb, tac_gia là tên của các phần tử và Cuon theo chieu gio, Thanh Nien, 1995, Margaret Michell là nội dung của các phần tử tương ứng. Hai dòng cuối cùng là dấu hiệu kết thúc của các phần tử sach, và thu_vien Một số quy định: Tất cả thẻ trong XML phải có thẻ chấm dứt tương ứng. vd: XML sai <ten_sach>Cuon theo chieu gio XML đúng <ten_sach>Cuon theo chieu gio</ten_sach> Các thẻ XML phân biệt chữ hoa, chữ thường vd: sai <Ten_Sach>Cuon theo chieu gio</ten_sach> đúng <ten_sach>Cuon theo chieu gio</ten_sach> Các thẻ XML phải được lồng theo đúng thứ tự. vd: sai <ten_sach>Cuon theo chieu gio<nam_xb>1995</ten_sach></nam_xb> đúng <ten_sach>Cuon theo chieu gio</ten_sach><nam_xb>1995</nam_xb> XML phải có phần tử gốc (root element) và chỉ nên có 1, trong ví trên là thu_vien. Các giá trị thuộc tính của XML phải để trong ngoặc kép. Trang 4 Khoá luận tốt nghiệp Nhóm SV thực hiện: Nguyễn Văn Hiệp – Nguyễn Văn Quân vd: sai <sach ID= 1029384> đúng <sach ID="1029384"> Tên các phần tử không được có khoảng trắng. vd: sai <ten sach>Cuon theo chieu gio</ten sach> đúng <ten_sach>Cuon theo chieu gio</ten_sach> 1.5. Cấu trúc & cú pháp 1.5.1. Cấu trúc: Một tập tin XML là tập tin văn bản thuần tuý, có phần mở rộng là xml và gồm có 3 phần chính: ♦ Phần khai báo: cho biết đây là 1 tập tin XML. ♦ Phần liên kết: định nghĩa kiểu, thông tin về các liên kết (nếu có), thông tin chỉ định cách thức xử lý (processing instructions) đối với văn bản XML này. Phần này không bắt buộc phải có. ♦ Phần nội dung là phần chính của XML, nó chứa đựng dữ liệu cần chứa trong tập tin XML. Phần nội dung có cấu trúc hình cây: - Toàn bộ tập tin XML chỉ có 1 phần tử gốc duy nhất. - Bên trong phần tử gốc có thể có nhiều phần tử con. - Các phần tử con có thể có thể nhiều phần tử con và cứ thế tiếp tục. Ví dụ: Phần khai báo <?xml version="1.0" ?> Phần liên kết <?xml:stylesheet type="text/xsl" href="thucdon.xsl" ?> Phần nội dung <thuc_don> <mon_an> <ten>Canh chua</ten> <gia>$7.95</gia> <mo_ta>canh chua ca loc hoac ca bong lau</mo_ta> </mon_an> </thuc_don> Trang 5 Khoá luận tốt nghiệp Nhóm SV thực hiện: Nguyễn Văn Hiệp – Nguyễn Văn Quân 1.5.2. Phân loại: Dựa vào cấu trúc của tập tin XML , phân làm 2 loại: XML hoàn chỉnh (well- formed XML) và XML hợp lệ (Valided) . • Well-Formed Một văn bản XML là Well-Formed khi nó được viết theo cú pháp phù hợp với đặc tả XML của tổ chức W3C. Các phần tử hình thành một cây phân cấp có chung một phần tử gốc (Root Element). Các phần tử có thể chứa một hay nhiều phần tử con xếp lồng vào nhau. • Một tài liệu XML Well-Formed  Phải có một root (gốc) Element duy nhất, gọi là Document Element, nó chứa tất cả các Elements khác trong tài liệu.  Mỗi opening Tag phải có một closing Tag giống như nó.  Tags trong XML thì case sensitive, tức là opening Tag và closing Tag phải được đánh vần y như nhau, chữ hoa hay chữ thường.  Mỗi Child Element phải nằm trọn bên trong Element cha của nó. Attribute value trong XML phải được gói giữa một cặp ngoặc kép hay một cặp apostrophe (nháy đơn). • Valided Một văn bản XML được gọi là Valided thì trước hết nó phải là văn bản Well-Formed và phải phù hợp với tất cả các định nghĩa trong một đặc tả chung cho các văn bản có cùng cấu trúc, gọi là DTD (Document Type Definition). Nói cách khác, văn bản XML được coi là Valided nếu nó không chứa bất kỳ phần tử nào mà không được định nghĩa trước trong DTD và thứ tự xuất hiện, số lần xuất hiện của một phần tử phải phù hợp với các đặc tả của DTD. Để có thể trao đổi thông tin có cấu trúc, hai cơ sở dữ liệu phải thống nhất dùng chung một đặc tả DTD cho các văn bản XML. Tuy nhiên với các văn bản phi cấu trúc thì không nhất thiết phải tuân thủ hoàn toàn chuẩn về tính Valided của một tài liệu XML, mà chỉ cần một phần trong chúng chứa những thông tin hữu ích giúp cho việc mô tả tính chất và nội dung của bản thân tài liệu. Các thông tin mô tả này còn gọi là Meta-Data(Dữ liệu mô tả về các dữ liệu). 1.5.2.1.DTD (Document Type Definition) Trang 6 Khoá luận tốt nghiệp Nhóm SV thực hiện: Nguyễn Văn Hiệp – Nguyễn Văn Quân Định nghĩa kiểu dữ liệu cho các phần tử thẻ còn gọi là định nghĩa kiểu tư liệu. Document Type Definition (DTD). Cú pháp định nghĩa và khai báo kiểu tư liệu cho các phần tử thẻ : < !DOCTYPE root-name [DTD] > Để bắt đầu định nghĩa kiểu tư liệu cho các phần tử XML dùng khai báo: <! DOCUMENT rootname [DDT]>. Ngoài ra còn có một số khai báo khác. ♦ DTD là định nghĩa cho phần tử trong tài liệu. ♦ DTD cần theo cú pháp qui định của tổ chức XML W3C - Phần khai báo định nghĩa kiểu tư liệu đặt ở phần khởi đầu tài liệu XML. Có nhiều mẫu khai báo : < !DOCTYPE root-name [DTD]> < !DOCTYPE root-name SYSTEM URL> < !DOCTYPE root-name SYSTEM URL [DTD]> … Tiếp theo định nghĩa các kiểu tư liệu cho phần tử thẻ bên trong cặp dấu vuông []. 1.5.2.3. Lược đồ XML (Schema XML) XML Schema Definition (XSD)  XML Schema mô tả cấu trúc của tài liệu XML, thay thế cho DTD  XML Schema mô tả:  Các phần tử và thuộc tính trong tài liệu XML  Thứ tự và số lượng các phần tử con  Các kiểu dữ liệu của phần tử và thuộc tính Lí do sử dụng XML Schema:  XML Schema là một sự thay thế cho DTD  Hỗ trợ nhiều loại dữ liệu  Sử dụng cú pháp XML  Bảo toàn sự giao tiếp dữ liệu  Ràng buộc khóa và tham chiếu mạnh hơn DTD Trang 7 Khoá luận tốt nghiệp Nhóm SV thực hiện: Nguyễn Văn Hiệp – Nguyễn Văn Quân  Tích hợp với namespace Ví dụ: <?xml version="1.0"?> <xs:schema xmlns:xs=“http://www.w3.org/2001/XMLSchema” targetNamespace=“http://www.w3schools.com” xmlns=“http://www.w3schools.com” elementFormDefault="qualified"> <xs:element name="note"> <xs:complexType> <xs:sequence> <xs:element name="to" type="xs:string"/> <xs:element name="from" type="xs:string"/> <xs:element name="heading" type="xs:string"/> <xs:element name="body" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> </xs:schema> Tham chiếu đến một XML Schema <?xml version="1.0"?> <note xmlns=http://www.w3schools.com xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance xsi:schemaLocation="http://www.w3schools.com note.xsd"> <to>Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note> Trang 8 Khoá luận tốt nghiệp Nhóm SV thực hiện: Nguyễn Văn Hiệp – Nguyễn Văn Quân  xsi:schemaLocation nghĩa là lược đồ của namespace http://www.w3schools.com được tìm thấy ở http://www.w3schools.com note.xsd Xây dựng lược đồ từ nhiều thành phần <schema xmlns=http://www.w3.org/2001/XMLSchema targetNamespace=“http://xyz.edu/Admin”> <include schemaLocation=“http://xyz.edu/StudentTypes.xsd”> <include schemaLocation=“http://xyz.edu/ClassTypes.xsd”> <include schemaLocation=“http://xyz.edu/CourseTypes.xsd”> …. </schema>  <include>: giống như #include trong ngôn ngữ C  schemaLocation: cho biết nơi để lấy thông tin Khai báo phần tử trong XML Schema  Phần tử <schema> là phần tử gốc trong các tài liệu XML Schema <?xml version="1.0"?> <xs:schema xmlns:xs=http://www.w3.org/2001/XMLSchema targetNamespace=http://www.w3schools.com xmlns=http://www.w3schools.com elementFormDefault="qualified"> </xs:schema> Khai báo phần tử trong XSD:  xmlns:xs="http://www.w3.org/2001/XMLSchema"  Phần tử và loại dữ liệu trong lược đồ được khai báo trong namespace http://www.w3.org/2001/XMLSchema và có tiền tố là xs  targetNamespace=http://www.w3schools.com  Các phần tử được định nghĩa trong lược đồ đến từ namespace http://www.w3schools.com  xmlns="http://www.w3schools.com" Trang 9 Khoá luận tốt nghiệp Nhóm SV thực hiện: Nguyễn Văn Hiệp – Nguyễn Văn Quân  namespace mặc định là xmlns="http://www.w3schools.com"  elementFormDefault="qualified“  Bất kỳ phần tử nào được sử dụng trong tài liệu XML phải từ namespace đảm bảo chất lượng  Các kiểu phần tử:  Kiểu giản đơn (Simple element): là một phần tử XML chỉ có kiểu dữ liệu text, mà không có thuộc tính hoặc không thể chứa các phần tử khác  Kiểu text có thể có nhiều loại  Kiểu phức hợp (Complex element): là một phần tử XML có thuộc tính, hoặc chứa các phần tử con khác 1.5.4. Cú pháp Có các qui tắc về cú pháp để soạn thảo một tập tin XML: ♦ Dòng đầu tiên của tập tin XML là dòng khai báo. Vd: <?xml version="1.0" standalone="yes/no" encoding="UTF-8"?> version: hiện tại đang là 1.0, version báo cho bộ xử lý XML biết nó sẽ tuân thủ các qui định về XML version 1.0 ♦ Nếu standalone = yes thì bộ xử lý XML sẽ tìm văn bản định nghĩa DTD đi kèm, từ đó mà xử lý phần nội dung XML theo qui định của DTD encoding: phiên bản XML 1.0 xem UTF-8 là mặc định, có thể bỏ qua khai báo này. ♦ Toàn bộ dòng trên phải được viết bằng chữ thường. ♦ Tuân thủ các quy định của văn bản định dạng DTD ♦ Thống nhất trong cách dùng chữ HOA, chữ thường cho tên của phần tử ♦ Hoặc dùng toàn chữ thường, toàn chữ hoa, hoặc chỉ viết hoa ký tự đầu tiên ♦ Đặt giá trị thuộc tính trong dấu ngoặc đơn hoặc ngoặc kép ♦ Nhớ đóng tất cả các thẻ (mọi thẻ mở phải có thẻ kết) kể cả các thẻ rỗng (thẻ không có giá trị). ♦ Các thẻ rỗng có 2 cách viết: <the_rong></the_rong> hoặc <the_rong /> Trang 10 [...]... contents to an XML document in diffgram format //and display the document in Internet Explorer string strPathToXml = "C:\\MyData .XML" ; ds.WriteXml(strPathToXml, XmlWriteMode.DiffGram); ShowXmlInIE(strPathToXml);  ReadXmlMethod ds.WriteXml(strPathToXml); Trang 26 Khoá luận tốt nghiệp Nhóm SV thực hiện: Nguyễn Văn Hiệp – Nguyễn Văn Quân 1.9.3.Sử dụng XmlDataDocument DataSet + XmlDocument = XmlDataDocument... SqlCommand(strSQL, cn); XmlReader rdr = cmd.ExecuteXmlReader(); while (!rdr.EOF) { nodRoot.AppendChild(xmlDoc.ReadNode(rdr)); } rdr.Close(); cn.Close(); string strPathToXml = "C:\\MyData .XML" ; xmlDoc.Save(strPathToXml); ShowXmlInIE(strPathToXml); Trang 28 Khoá luận tốt nghiệp Nhóm SV thực hiện: Nguyễn Văn Hiệp – Nguyễn Văn Quân 1.9.5.SQL XML. NET Data Provider Chú ý phải tải SQLXML về cài đặt, khi sử dụng... FROM Customers " + "FOR XML AUTO, ELEMENTS"; SqlXmlCommand cmd = new SqlXmlCommand(strConn); cmd.CommandText = strSQL; cmd.RootTag = "ROOT"; XmlDocument xmlDoc = new XmlDocument(); XmlReader rdr = cmd.ExecuteXmlReader(); xmlDoc.Load(rdr); rdr.Close(); string strPathToXml = "C:\\MyData .XML" ; xmlDoc.Save(strPathToXml); ShowXmlInIE(strPathToXml);  Sử dụng SqlXmlAdapter để load dữ liệu từ DataSet //Add the... SqlXmlAdapter(cmd); DataSet ds = new DataSet(); da.Fill(ds); string strPathToXml = "C:\\MyData .XML" ; ds.WriteXml(strPathToXml); ShowXmlInIE(strPathToXml); Chương 2: TÌM HIỂU CÁC NGÔN NGỮ ĐƯỢC XÂY DỰNG DỰA TRÊN XML Trang 29 Khoá luận tốt nghiệp Nhóm SV thực hiện: Nguyễn Văn Hiệp – Nguyễn Văn Quân XML dùng để lưu giữ, cấu trúc và truyền dữ liệu Vì XML được viết bằng văn bản thuần nên dễ dàng gửi đi trên Internet... lớp này o Sử dụng các lớp XmlTextReader, XmlNodeReader hay XslReader kế thừa từ XmlReader o Sử dụng XmlTextWriter hay XmlNodeWriter kế thừa từ XmlWriter Trang 16 Khoá luận tốt nghiệp Nhóm SV thực hiện: Nguyễn Văn Hiệp – Nguyễn Văn Quân XmlReader • Lớp XmlReader: o Abstract class o Cung cấp chức năng đọc (read-only và forward-only) trên tài liệu XML • Việc sử dụng XmlReader rất giống với DOM, cho phép... FROM Customers " + "FOR XML AUTO, ELEMENTS"; SqlConnection cn = new SqlConnection(strConn); cn.Open(); SqlCommand cmd = new SqlCommand(strSQL, cn); XmlReader rdr = cmd.ExecuteXmlReader(); DataSet ds = new DataSet(); while (!rdr.EOF) { ds.ReadXml(rdr, XmlReadMode.Auto); } rdr.Close(); cn.Close(); string strPathToXml = "C:\\MyData .XML" ; ds.WriteXml(strPathToXml); ShowXmlInIE(strPathToXml);  Lấy dữ liệu... thể lấy thông tin về giá trị và các thông tin liên quan đến node đó o • Thuộc tính Value trả về giá trị của node XmlReader cung cấp các hàm trả về giá trị theo từng kiểu dữ liệu cụ thể (ReadInt16, ReadDouble, ReadString, …) public void DisplayNode( XmlReader node ) Trang 18 Khoá luận tốt nghiệp Nhóm SV thực hiện: Nguyễn Văn Hiệp – Nguyễn Văn Quân { switch ( node.NodeType ) { case XmlNodeType.Element:... height="164"/> Trang 35 Khoá luận tốt nghiệp Nhóm SV thực hiện: Nguyễn Văn Hiệp – Nguyễn Văn Quân ……… Chương 3: XML & TRÌNH DUYỆT WEB 3.1 Trình duyệt Netscape Navigator 6: Ø Netscape Navigator 6.0 với những tính năng hỗ trợ XML khá chuẩn, trong đó có cả CSS và các ngôn ngữ mở rộng dựa trên XML như XUL 3.2 Trình duyệt Internet Explorer 5 bắt đầu hỗ trợ XML : -Hiển thị 1 văn bản XML -Có thể đọc và hiểu DTD - văn... writer.Close(); } 1.8 Hiển thị XML trên trình duyệt Web 1.8.1 Dùng CSS Trang 22 Khoá luận tốt nghiệp Nhóm SV thực hiện: Nguyễn Văn Hiệp – Nguyễn Văn Quân Để hiển thị XML theo ý muốn, đòi hỏi phải có 1 văn bản đi kèm hướng dẫn bộ duyệt cách đọc & hiển thị Có Hai lý do cần phải có văn bản hướng dẫn bộ duyệt hiển thị XML Các thẻ của XML do người dùng tự đặt nên bộ duyệt không thể tự xử lý XML chỉ đơn thuần là văn... > < ?xml version="1.0" ?> > Hoa Son root@ViDu.com ©right; 1.7.Xử lý đọc ghi tài liệu XML Sử dụng XMLreader và XML writer để đọc và ghi dữ liệu: XmlReader và XmlWriter là 2 lớp ảo quan trọng nhất trong mô hình đối tượng XML của NET Framework o XmlReader . Khoá luận tốt nghiệp Nhóm SV thực hiện: Nguyễn Văn Hiệp – Nguyễn Văn Quân PHẦN 1: CƠ SỞ LÝ THUYẾT Chương 1: TÌM HIỂU VỀ XML 1.1.Khái niệm XML: - XML (Extensible Markup. thừa từ XmlReader o Sử dụng XmlTextWriter hay XmlNodeWriter kế thừa từ XmlWriter Trang 16 Khoá luận tốt nghiệp Nhóm SV thực hiện: Nguyễn Văn Hiệp – Nguyễn Văn Quân XmlReader • Lớp XmlReader:. Trang 5 Khoá luận tốt nghiệp Nhóm SV thực hiện: Nguyễn Văn Hiệp – Nguyễn Văn Quân 1.5.2. Phân loại: Dựa vào cấu trúc của tập tin XML , phân làm 2 loại: XML hoàn chỉnh (well- formed XML) và XML hợp

Ngày đăng: 30/05/2015, 16:55

Từ khóa liên quan

Mục lục

  • PHẦN 1: CƠ SỞ LÝ THUYẾT

  • Chương 1: TÌM HIỂU VỀ XML

  • 1.3.Khái niệm tài liệu XML:

  • Ví dụ 1 trang XML dạng Text:

  • 1.9. Một số kỹ thuật của ADO.NET với XML

    • 1.9.1.Các hàm dùng chung

      • Nạp dữ liệu vào DataSet

      • Hiển thị tập tin XML trên IE

      • 1.9.2.Một số phương thức liên quan đến XML của đối tượng DataSet

        • GetXmlMethod

        • WriteXmlMethod

        • ReadXmlMethod

        • 1.9.3.Sử dụng XmlDataDocument

          • Truy cập đến dữ liệu của DataSet thông qua XmlDataDocument

          • Cập nhật dữ liệu của DataSet thông qua XmlDataDocument

          • 1.9.4.Lấy định dữ liệu định dạng XML từ SQL Server 2000

            • Câu truy vấn SQL với kiểu dữ liệu trả về là XML

            • Lấy dữ liệu từ câu truy vấn điền vào DataSet

            • Lấy dữ liệu từ câu truy vấn điền vào XmlDocument

            • 1.9.5.SQL XML.NET Data Provider

              • Sử dụng SqlXmlCommand để load dữ liệu từ XmlDocument

              • Sử dụng SqlXmlAdapter để load dữ liệu từ DataSet

              • 4.1.Giới thiệu ứng dụng

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

Tài liệu liên quan