Tìm kiếm full text:
Google Ajax Loading


Gá»­i Ãá» Tài Má»›i Trả lá»i
  #1 (permalink)  
Old 01-11-2008, 11:44 AM
tuanquynh's Avatar
Cá nhân
Lập trình viên
Thành viên thứ: 151
Tham gia: Aug 2008
Bài viết: 421
   
Thông Tin
Tên Thật: Dương Tuấn Quỳnh
Äến từ: Hà Tây
Giới tính:
Công việc: Lập trình viên
Sở thích: Secret.
Äiện thoại: 0974011223
Cám ơn: 70
ÄÆ°á»£c cám Æ¡n 547 lần trong 179 bài viết
Send a message via Yahoo to tuanquynh Send a message via Skype™ to tuanquynh
Default Tạo HTML từ XML và XSL

Thông thưá»ng, nếu bạn định nghÄ©a bên trong má»™t XML file rằng nó cần má»™t XSL để display thì Internet Exporer 5.5 sẽ tá»± transform XML dá»±a theo XSL và display kết quả trong browser cho bạn. Trong trưá»ng hợp ấy nếu bạn View Source cá»§a Webpage bạn chỉ Ä‘á»c Ä‘uợc XML source mà thôi. Có thể bạn sẽ thắc mắc sao không thấy cái HTML source là kết quả cá»§a quá trình Tranform XML.
Trong chương trình VB6 trình bày tại đây bạn sẽ thấy cách dùng DOM (Document Object Model) của MSXML để thực hiện công việc tương đương với IE 5.5 và save kết quả HTML thành một Webpage . Webpage nầy có thể được display, độc lập với XML, bằng bất cứ WebBrowser nào.Thật ra, ActiveX MSXML mà ta dùng cho VB6 là của IE 5.5 khi ta Project | Reference "Microsoft XML, v3.0". Chương trình mẫu

Bạn có thể [Chỉ thành viên mới nhìn thấy Link. ] để xem cách thảo chương rất đơn giản.
[Chỉ thành viên mới nhìn thấy Link. ]
Phần chính của chương trình nằm trong Sub Form_Load như liệt ra dưới đây. Bạn có thể xem listing và giải thích vỠcách transform Library.xml dựa trên Library.xsl trong bài [Chỉ thành viên mới nhìn thấy Link. ]

  Private Sub Form_Load() Dim HTMLCode As String ' Need to Project | References "Microsoft XML, v3.0" to use DOM Dim myXMLDoc As New MSXML2.DOMDocument30 Dim myXSLDoc As New MSXML2.DOMDocument30 ' Need to Project | References "Microsoft Script Runtime" to use ' FileSystemObject and TextStream Dim Fs As FileSystemObject Dim TS As TextStream ' Display the XML file in a listbox PopulateListBoxFromFile LstXML, "Library.xml", False ' Display the XSL file in a listbox PopulateListBoxFromFile lstXSL, "Library.xsl", False ' Load the XML file myXMLDoc.Load App.Path & "\Library.xml" ' Load the XSL file myXSLDoc.Load App.Path & "\Library.xsl" ' Transform XML by XSL to give HTML HTMLCode = myXMLDoc.transformNode(myXSLDoc) ' Now Write the resultant HTML to file ' Create a FileSystem Object Set Fs = CreateObject("Scripting.FileSystemObject") ' Open TextStream for Output Set TS = Fs.OpenTextFile(App.Path & "\Library.htm", ForWriting, False, TristateUseDefault) TS.Write HTMLCode ' Write the whole HTML string in one stroke TS.Close ' Close the Text Stream Set Fs = Nothing ' Dispose FileSystem Object ' Display the HTML file in a listbox PopulateListBoxFromFile lstHTML, "Library.htm", False End Sub
 

[right][size=1][url=http://bachkhoaaptech.com/forum/showthread.php?p=2073]Copyright © Diá»…n Äàn BachKhoa-Aptech - Posted by tuanquynh[/url][/size][/right]
 
Chữ ký
__*-*Mr.Quynh*-*__

[right][size=1][url=http://bachkhoaaptech.com/forum/showthread.php?p=2073]Copyright © Diá»…n Äàn BachKhoa-Aptech - tuanquynh's Signature[/url][/size][/right]
 
Trả Lá»i Vá»›i Trích Dẫn
Click vào banner dưới đây, để ủng hộ diễn đàn nhé bạn
Trả lá»i


Ãang Ä‘á»c: 1 (0 thành viên và 1 khách)
 
Ãiá»u Chỉnh
Xếp Bài

Quyá»n Sá»­ Dụng Ở Diá»…n Ãàn
Bạn không thể Gửi bài mới
Bạn không thể Gá»­i trả lá»i
Bạn không thể Gửi File đính kèm
Bạn không thể sửa bài viết của mình

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt
Trackbacks are Mở
Pingbacks are Mở
Refbacks are Mở



Liên Lạc - Trang Chủ - Lưu Trữ - Trở Lên Trên