C# and .NET FrameworkBài 7: XML in .NETĐoàn Quang Minh minhdqtt@gmail.com
Số trang: 14
Loại file: pdf
Dung lượng: 182.77 KB
Lượt xem: 6
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
C# and .NET FrameworkBài 7: XML in .NETĐoàn Quang Minh minhdqtt@gmail.com http://www.VTPortal.net Last update: 30. December 2006XML in .NET - Editor: Đoàn Quang .NET Editor: Đoà Minh1Mục lụcXML Overview Đọc XML Ghi XML DOM trong .NET Ứng dụngXML in .NET - Editor: Đoàn Quang .NET Editor: Đoà Minh2XML OverviewXML là gì– XML – Extensible Markup Language: ngôn ngữ định dạng mở rộng. – XML được định nghĩa bởi w3c (World Wide Web Consortium): tổ chức mạng toàn cầu. – Thực chất, XML là ngôn ngữ tổng quát dùng định nghĩa dữ liệu thông qua các thẻ.Ngôn ngữ định dạng– Bao...
Nội dung trích xuất từ tài liệu:
C# and .NET FrameworkBài 7: XML in .NETĐoàn Quang Minh minhdqtt@gmail.comC# and .NET Framework Bài 7: XML in .NET 7: XML Đoàn Quang Minh minhdqtt@gmail.com http://www.VTPortal.net Last update: 30. December 2006 Last 30. XML in .NET - Editor: Đoàn Quang XML .NET Editor: oà 1 Minh Mục lụcXML OverviewĐọc XMLGhi XMLDOM trong .NETDOM trongỨng dụng XML in .NET - Editor: Đoàn Quang XML .NET Editor: oà 2 Minh XML OverviewXML là gì– XML – Extensible Markup Language: ngôn ngữ định dạng mở rộng. XML– XML được định nghĩa bởi w3c (World Wide Web Consortium): tổ chức mạng toàn cầu.– Thực chất, XML là ngôn ngữ tổng quát dùng định nghĩa dữ liệu thông qua các thẻ.Ngôn ngữ định dạng– Bao gồm một tập các thẻ, và dữ liệu chứa trong các thẻ đó. Ví dụ, HTML là một loại ngôn ngữ định dạng.– Trong XML, các thẻ không hạn chế như HTML. Người sử dụng có thể XML, tự do định nghĩa các thẻ của mình.– Các ưu điểm: Dễ dàng trao đổi dữ liệu: do khuôn dạng XML rất dễ hiểu. XML còn được gọi là dữ liệu tự mô tả. Khả năng tuỳ biến cao: việc cụ thể hoá các thẻ của XML sẽ tạo ra một loạt các ngôn ngữ mới, ví dụ MML, CML. Có thể lưu dữ liệu có cấu trúc: dựa trên việc sử dụng các thẻ lồng nhau. XML in .NET - Editor: Đoàn Quang XML .NET Editor: oà 3 Minh XML Overview Hello from XML Welcome to the wild and woolly world of Welcome XML. XML. XML in .NET - Editor: Đoàn Quang XML .NET Editor: oà 4 Minh XML OverviewCác ứng dụng cụ thể của XML– XHTML: đây là mở rộng của HTML. Về bản chất, XHTML dùng XHTML: các thẻ của HTML, các thẻ này phải viết thường, và tài liệu XHTML phải là tài liệu hợp khuôn dạng.– CML, MML: các ngôn ngữ biểu diễn công thức hoá học, công CML, thức toán học. Các công thức này có thể được vẽ trên các trình duyệt đặc biệt, thông qua dữ liệu XML.– WML: ngôn ngữ định dạng mạng không dây, nhằm tạo các tài WML: ngôn liệu web hiển thị trên máy điện thoại di động.– SOAP (Simple Object Access Protocol): giao thức truy cập đối SOAP giao tượng đơn giản, cho phép các ứng dụng web có thể trao đổi thông tin với nhau. Khi một ứng dụng web cần thi hành một chức năng do một web service cung cấp, nó sẽ gửi dữ liệu theo chuẩn SOAP tới web service. Đến lượt mình, sau khi thực thi yêu cầu xong, web service sẽ trả lại kết quả, cũng theo chuẩn SOAP. XML in .NET - Editor: Đoàn Quang XML .NET Editor: oà 5 Minh Đọc XMLCác đối tượng xử lý XML được cung cấp trong đưSystem.XML– Để đọc file XML, dùng lớp XmlTextReader file Hàm tạo với tham số là tên file XML cần đọc. Phương thức Read() đọc 1 thành phần của file. Khi đọc thành công, đối tượng sẽ trỏ tới node hiện thời.– Tại một node, chúng ta có thể đọc được một số thành phần. Kiểu của node: thuộc tính NodeType – Có những kiểu như Element, Text, CDATA, Comment,… Giá trị của node: thuộc tính Value Có thể sử dụng các phương thức cụ thể khác như ReadString(): đọc giá trị text của node, ReadAttributeValue(): đọc giá trị thuộc tính của node. XML in .NET - Editor: Đoàn Quang XML .NET Editor: oà 6 Minh Đọc XMLpublic class Sample Sample{ static void Main(string[] args) Main(string args) { XmlTextReader textReader = new XmlTextReader(C:\books.xml); XmlTextReader(C: books.xml); textReader textReader.Read(); textReader.Read(); while (textReader.Read() ) // If the node has value (textReader.Read() node has { // Move to fist element textReader.MoveToElement(); textReader.MoveToElement(); Console.WriteLine(XmlTextReader Properties Test); Console.WriteLine(===================); Console.WriteLine // Read this elements properties and display them on console console // Read Co ...
Nội dung trích xuất từ tài liệu:
C# and .NET FrameworkBài 7: XML in .NETĐoàn Quang Minh minhdqtt@gmail.comC# and .NET Framework Bài 7: XML in .NET 7: XML Đoàn Quang Minh minhdqtt@gmail.com http://www.VTPortal.net Last update: 30. December 2006 Last 30. XML in .NET - Editor: Đoàn Quang XML .NET Editor: oà 1 Minh Mục lụcXML OverviewĐọc XMLGhi XMLDOM trong .NETDOM trongỨng dụng XML in .NET - Editor: Đoàn Quang XML .NET Editor: oà 2 Minh XML OverviewXML là gì– XML – Extensible Markup Language: ngôn ngữ định dạng mở rộng. XML– XML được định nghĩa bởi w3c (World Wide Web Consortium): tổ chức mạng toàn cầu.– Thực chất, XML là ngôn ngữ tổng quát dùng định nghĩa dữ liệu thông qua các thẻ.Ngôn ngữ định dạng– Bao gồm một tập các thẻ, và dữ liệu chứa trong các thẻ đó. Ví dụ, HTML là một loại ngôn ngữ định dạng.– Trong XML, các thẻ không hạn chế như HTML. Người sử dụng có thể XML, tự do định nghĩa các thẻ của mình.– Các ưu điểm: Dễ dàng trao đổi dữ liệu: do khuôn dạng XML rất dễ hiểu. XML còn được gọi là dữ liệu tự mô tả. Khả năng tuỳ biến cao: việc cụ thể hoá các thẻ của XML sẽ tạo ra một loạt các ngôn ngữ mới, ví dụ MML, CML. Có thể lưu dữ liệu có cấu trúc: dựa trên việc sử dụng các thẻ lồng nhau. XML in .NET - Editor: Đoàn Quang XML .NET Editor: oà 3 Minh XML Overview Hello from XML Welcome to the wild and woolly world of Welcome XML. XML. XML in .NET - Editor: Đoàn Quang XML .NET Editor: oà 4 Minh XML OverviewCác ứng dụng cụ thể của XML– XHTML: đây là mở rộng của HTML. Về bản chất, XHTML dùng XHTML: các thẻ của HTML, các thẻ này phải viết thường, và tài liệu XHTML phải là tài liệu hợp khuôn dạng.– CML, MML: các ngôn ngữ biểu diễn công thức hoá học, công CML, thức toán học. Các công thức này có thể được vẽ trên các trình duyệt đặc biệt, thông qua dữ liệu XML.– WML: ngôn ngữ định dạng mạng không dây, nhằm tạo các tài WML: ngôn liệu web hiển thị trên máy điện thoại di động.– SOAP (Simple Object Access Protocol): giao thức truy cập đối SOAP giao tượng đơn giản, cho phép các ứng dụng web có thể trao đổi thông tin với nhau. Khi một ứng dụng web cần thi hành một chức năng do một web service cung cấp, nó sẽ gửi dữ liệu theo chuẩn SOAP tới web service. Đến lượt mình, sau khi thực thi yêu cầu xong, web service sẽ trả lại kết quả, cũng theo chuẩn SOAP. XML in .NET - Editor: Đoàn Quang XML .NET Editor: oà 5 Minh Đọc XMLCác đối tượng xử lý XML được cung cấp trong đưSystem.XML– Để đọc file XML, dùng lớp XmlTextReader file Hàm tạo với tham số là tên file XML cần đọc. Phương thức Read() đọc 1 thành phần của file. Khi đọc thành công, đối tượng sẽ trỏ tới node hiện thời.– Tại một node, chúng ta có thể đọc được một số thành phần. Kiểu của node: thuộc tính NodeType – Có những kiểu như Element, Text, CDATA, Comment,… Giá trị của node: thuộc tính Value Có thể sử dụng các phương thức cụ thể khác như ReadString(): đọc giá trị text của node, ReadAttributeValue(): đọc giá trị thuộc tính của node. XML in .NET - Editor: Đoàn Quang XML .NET Editor: oà 6 Minh Đọc XMLpublic class Sample Sample{ static void Main(string[] args) Main(string args) { XmlTextReader textReader = new XmlTextReader(C:\books.xml); XmlTextReader(C: books.xml); textReader textReader.Read(); textReader.Read(); while (textReader.Read() ) // If the node has value (textReader.Read() node has { // Move to fist element textReader.MoveToElement(); textReader.MoveToElement(); Console.WriteLine(XmlTextReader Properties Test); Console.WriteLine(===================); Console.WriteLine // Read this elements properties and display them on console console // Read Co ...
Tìm kiếm theo từ khóa liên quan:
tài liệu công nghệ thông tin thủ thuật máy tính kinh nghiệm máy tính hướng dẫn học công nghệ thông tin mẹo công nghệ thông tinGợi ý tài liệu liên quan:
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 316 0 0 -
Làm việc với Read Only Domain Controllers
20 trang 305 0 0 -
Sửa lỗi các chức năng quan trọng của Win với ReEnable 2.0 Portable Edition
5 trang 213 0 0 -
Giáo trình Bảo trì hệ thống và cài đặt phần mềm
68 trang 207 0 0 -
Phần III: Xử lý sự cố Màn hình xanh
3 trang 204 0 0 -
UltraISO chương trình ghi đĩa, tạo ổ đĩa ảo nhỏ gọn
10 trang 203 0 0 -
Hướng dẫn cách khắc phục lỗi màn hình xanh trong windows
7 trang 202 0 0 -
Tổng hợp 30 lỗi thương gặp cho những bạn mới sử dụng máy tính
9 trang 202 0 0 -
Sao lưu dữ liệu Gmail sử dụng chế độ Offline
8 trang 201 0 0 -
Giáo Trình tin học căn bản - ĐH Marketing
166 trang 198 0 0