Chuyển đổi html sang xml bằng xslt
Sau đây chúng ta sẽ xem ví dụ chuyển đổi XML sang HTML bằng XSLT. Chúng tôi cũng có thể sử dụng mã Java để chuyển đổi XML sang HTML nhưng điều đó sẽ yêu cầu nhiều LoC để hoàn thành công việc nhưng sử dụng XSLT thì việc chuyển đổi khá dễ dàng. XSLT là viết tắt của Biến đổi XSL Show Ngôn ngữ biểu định kiểu mở rộng (XSL) là một nhóm các đề xuất và ngôn ngữ tạo kiểu để xác định cách trình bày và chuyển đổi tài liệu XML. Nó bao gồm ba phần
bài viết liên quan
Wiki cho biết tài liệu gốc không bị thay đổi; . Thông thường, tài liệu đầu vào là các tệp XML, nhưng bất kỳ thứ gì mà bộ xử lý có thể xây dựng Mô hình dữ liệu XQuery và XPath đều có thể được sử dụng, chẳng hạn như bảng cơ sở dữ liệu quan hệ hoặc hệ thống thông tin địa lý Mặc dù XSLT được thiết kế như một ngôn ngữ có mục đích đặc biệt để chuyển đổi XML, nhưng ngôn ngữ này là Turing hoàn chỉnh, khiến nó có khả năng tính toán tùy ý về mặt lý thuyết Hãy xem cách sử dụng XSLT để chuyển đổi tài liệu XML thành HTML điều kiện tiên quyếtNhật thực 2020-06, ít nhất là Java 1. 8, Kiến thức về HTML & XML Thiết lập dự ánTạo dự án dựa trên gradle hoặc maven trong Eclipse. Tên của dự án là java-xslt-xml-to-html Nếu bạn đang tạo dự án dựa trên lớp trong Eclipse thì bạn có thể sử dụng bản dựng bên dưới. kịch bản lớp
Nếu bạn đang tạo dự án dựa trên maven thì bạn có thể sử dụng pom bên dưới. tập tin xml
Tệp XMLBây giờ hãy đặt tệp XML bên dưới Trong tệp XML bên dưới, bạn có thể thấy chúng tôi có rất nhiều dữ liệu có thể dễ dàng hiển thị trên tệp HTML ở định dạng bảng Ở đây chúng tôi có danh mục nút gốc và dưới đây, chúng tôi có một số nút sách. Chúng tôi có id cuốn sách như một thuộc tính trên nút cuốn sách. Chúng ta cũng sẽ xem cách trích xuất thuộc tính id này bằng XSLT
Tệp XSLTTiếp theo, tạo tệp XSLT có tên là 0 và đặt nó trong thư mục 1Ở đây, định dạng chuẩn của XSLT là giữ mọi thứ bên trong thẻ 2. Bạn cũng cần chỉ định không gian tên 0 cho XSLT. Sau đó, chúng tôi có thẻ 1 khớp với danh mục nút gốc và bắt đầu xử lý từ nút gốc nàyTiếp theo, chúng tôi muốn chọn dữ liệu XML và hiển thị thành định dạng HTML. Đó là lý do tại sao chúng tôi đã sử dụng các thẻ HTML ở đây. Chúng tôi cũng đã sử dụng một số css để tạo kiểu cho dữ liệu hàng thay thế. Sau đó, chúng tôi đang lặp lại từng nút (sách) và chọn các giá trị
Chuyển đổi XML sang HTMLViết lớp Java để chuyển đổi dữ liệu tệp XML sang HTML bằng tệp XSLT. Chúng tôi đã đặt cả tệp XML và XSLT trong đường dẫn lớp và cuối cùng chuyển đổi dữ liệu XML thành đầu ra HTML. Chúng tôi ghi đầu ra vào tệp HTML có tên là 2 trong thư mục gốc của dự án
Kiểm tra ứng dụngChạy lớp chính ở trên, bạn sẽ tìm thấy sách. html trong thư mục gốc của dự án Bây giờ hãy mở những cuốn sách. tệp html trong Trình duyệt web trong Eclipse. Bạn sẽ thấy dữ liệu XML cuối cùng ở định dạng bảng trên Trình duyệt Web Eclipse. Bạn cũng có thể mở tệp HTML đầu ra trong trình duyệt XML được chuyển đổi thành định dạng HTML bằng XSLT như thế nào?Cách tiêu chuẩn để chuyển đổi dữ liệu XML sang các định dạng khác là bằng Chuyển đổi ngôn ngữ biểu định kiểu mở rộng (XSLT). Bạn có thể sử dụng hàm XSLTRANSFORM tích hợp sẵn để chuyển đổi tài liệu XML thành HTML, văn bản thuần túy hoặc các lược đồ XML khác . XSLT sử dụng biểu định kiểu để chuyển đổi XML thành các định dạng dữ liệu khác.
Cách tạo XML từ XSLT?Thực hiện chuyển đổi XSLT từ tệp XML
. Open an XML document in the XML editor. Liên kết biểu định kiểu XSLT với tài liệu XML. Thêm hướng dẫn xử lý biểu định kiểu xml vào tài liệu XML.
XSLT trong HTML là gì?XSL (Ngôn ngữ biểu định kiểu có thể mở rộng) là ngôn ngữ tạo kiểu cho XML. XSLT là viết tắt của Chuyển đổi XSL . Hướng dẫn này sẽ hướng dẫn bạn cách sử dụng XSLT để chuyển đổi các tài liệu XML sang các định dạng khác (như chuyển đổi XML thành HTML).
XSLT có phải là tài liệu XML không?Chuyển đổi ngôn ngữ biểu định kiểu mở rộng (XSLT) là ngôn ngữ dựa trên XML được sử dụng cùng với phần mềm xử lý chuyên dụng để chuyển đổi XML . |