Cách tạo tệp xml từ dạng html bằng javascript

Thông thường, việc gửi biểu mẫu trong ASP được ghi vào một số loại hệ thống quản lý cơ sở dữ liệu. Tuy nhiên, nếu bạn cần dữ liệu gửi biểu mẫu của mình dễ mang theo hơn, nó có thể được ghi vào tệp XML. Điều này đặc biệt hữu ích khi dữ liệu bạn đang thu thập trên trang Web của mình sẽ được gửi đến các ứng dụng trên nền tảng không phải Windows. Vì XML hoàn toàn di động trên tất cả các nền tảng nên dữ liệu sẽ không cần phải chuyển đổi

Để viết một biểu mẫu gửi tới một tài liệu XML, cần phải tạo một tài liệu XML mới bằng cách sử dụng Đối tượng Microsoft XMLDOM. Đối tượng XMLDOM có một thư viện đối tượng mở rộng có thể được sử dụng để tạo các phần tử, thuộc tính và giá trị sẽ tạo nên tài liệu XML. Tôi sẽ không đề cập đến toàn bộ mô hình đối tượng, bởi vì nó rất rộng và có thể chiếm toàn bộ một phần của trang Web này.

Sau khi Đối tượng XMLDOM đã được khởi tạo, cấu trúc của XML phải được trình bày bằng cách tạo các tham chiếu đối tượng tới các thành phần tạo nên mỗi lớp của tài liệu XML. Sau đây là một ví dụ về cách XMLDOM sẽ được khởi tạo và tham chiếu đến phần tử gốc được tạo. Sau khi phần tử gốc được tạo, nó được thêm vào Tài liệu XMLDOM. Sau đó, các phần tử con được tạo và nối vào phần tử gốc và sau đó tài liệu được lưu

Khởi tạo đối tượng Microsoft XMLDOM

Khi tài liệu đã được lưu, nếu bạn mở tài liệu, nó sẽ giống như danh sách mã sau

MyXMLDoc. xml


 
 

Trong “MyXMLDoc. xml”, các phần tử childElement1 và childElement2 được hiển thị dưới dạng các phần tử trống. Nếu chúng chứa các giá trị, mỗi giá trị sẽ được hiển thị với các thẻ mở và đóng kèm theo giá trị của phần tử

Bây giờ, hãy xem xét ý tưởng viết một biểu mẫu HTML gửi tới một tài liệu XML. Ở trên chúng ta đã thấy cách chúng ta có thể tạo và lưu một tài liệu XML. Việc viết biểu mẫu gửi tới tài liệu XML chỉ trở thành vấn đề lặp qua Bộ sưu tập Biểu mẫu của Đối tượng Yêu cầu và ghi giá trị của từng trường biểu mẫu vào một giá trị phần tử XML. Điều này có thể được thực hiện với Active Server Pages

Ví dụ. Gửi biểu mẫu gửi tới XML

Dưới đây là một biểu mẫu HTML bình thường mà chúng tôi sẽ sử dụng cho ví dụ này. Biểu mẫu này yêu cầu tên, địa chỉ, số điện thoại và địa chỉ email của người dùng. Thông tin này sẽ được ghi vào một tệp XML để lưu trữ

NhậpLiên hệ. html


 
  Contact Information
 


 
  

Enter your contact information

First Name:
Last Name:
Address #1:
Address #2:
Phone Number:
E-Mail:

Hành động cho biểu mẫu HTML này được đặt thành processForm. asp. Đây là một trang ASP sẽ gọi một hàm lặp qua các trường biểu mẫu và ghi các giá trị của chúng vào một tệp XML

quy trìnhForm. asp

Nếu bạn sử dụng mã này trong các ứng dụng của riêng mình, hãy nhớ một điều, khi Hàm “ConvertFormtoXML” chạy, nếu tên tệp XML được chỉ định đã tồn tại, nó sẽ bị ghi đè. Tôi khuyên bạn nên tạo động các tên tệp ngẫu nhiên trước khi gọi Hàm “ConvertFormtoXML”. Bằng cách đó, bạn sẽ không bao giờ có nguy cơ ghi đè lên bất kỳ dữ liệu có giá trị nào

Tệp XML được tạo bởi ví dụ này sẽ xuất hiện [tương tự như] như sau

Liên hệ. xml


 
  Michael 
 
 
  Qualls 
 
 
  2129 NW 27th St. 
 
 
   
 
 
  4055253988 
 
 
  [email protected] 
 

Tôi khuyên bạn nên sao chép mã cho EnterContact. htm và processForm. asp tới các trang cùng tên trên máy chủ Web của bạn và chạy ví dụ. Đảm bảo rằng bạn sử dụng đường dẫn và tên tệp phù hợp với máy chủ của mình. Kiểm tra tệp XML khi bạn hoàn tất

Có thể sử dụng JavaScript với XML không?

Với XML, dữ liệu có thể được lưu trữ trong các tệp XML riêng biệt. Với một vài dòng mã JavaScript, bạn có thể đọc tệp XML và cập nhật nội dung dữ liệu của bất kỳ trang HTML nào .

Chúng ta có thể viết XML bằng HTML không?

XML nhúng trong HTML. Với Internet Explorer 5. 0, XML có thể được nhúng trong các trang HTML trong Data Islands . Thẻ

Làm cách nào để tạo HTML từ XML?

Bạn có thể tải xuống dưới dạng tệp hoặc Tạo liên kết và Chia sẻ . Công cụ này cho phép tải URL XML, tải XML và chuyển đổi thành các thẻ HTML Chuỗi. Nhấp vào nút URL, Nhập URL và Gửi. Người dùng cũng có thể chuyển đổi Tệp XML sang HTML bằng cách tải tệp lên.

Theo 5 cách nào XML sẽ được sử dụng trên HTML?

Ưu điểm của XML so với HTML .
XML mã hóa dữ liệu trong các cấu trúc cây được xác thực chặt chẽ. .
HTML cố gắng kiểm soát sự xuất hiện và trình bày dữ liệu, trong khi XML thì không. .
XML là một định dạng dữ liệu tiêu chuẩn cho phép các ứng dụng trao đổi thông tin trên các nền tảng và hệ điều hành. .
XML mở và có thể mở rộng

Chủ Đề