Có thể sử dụng XSLT để chuyển đổi XML thành một thứ khác ngoài XML không?XSLT: Biến đổi thành nội dung không phải là xml?
ví dụ: tôi muốn trận chung kết phi xml nội dung:
<Content>
<image url="file1.png">
<image url="file2.png">
...
<image url="filen.png">
<EndContent>
Bạn thông báo đang tài liệu này không phải là xml (hoặc thậm chí html), nhưng nó có <elements>
.
Có thể sử dụng XSLT để tạo đầu ra không phải là xml không?
Một ví dụ về đầu ra phi xml có thể là:
<HTML>
<BODY>
<IMG src="file1.png"><BR>
<IMG src="file2.png"><BR>
...
<IMG src="filen.png"><BR>
</BODY>
</HTML>
Bạn sẽ nhận thấy tài liệu này là HTML, bởi vì trong HTML IMG
và BR
thẻ là cấm từ có một đóng cửa nhãn. Điều này giải thích với xhtml, việc xây dựng lại HTML bằng cách sử dụng xml, trong đó tất cả các phần tử được yêu cầu từ việc có thẻ đóng (vì trong mỗi thẻ xml phải được đóng).
Một ví dụ về đầu ra phi xml có thể là:
INSERT INTO Documents (Filename) VALUES ('file1.png')
INSERT INTO Documents (Filename) VALUES ('file2.png')
...
INSERT INTO Documents (Filename) VALUES ('file3.png')
tôi có thể tạo nên bất kỳ nguồn xml tôi thích, nhưng một ví dụ có thể là:
Nguồn xml:
<DocumentStore>
<Document type="image">file1.png</Document>
<Document type="image">file2.png</Document>
<Document type="image">filen.png</Document>
</DocumentStore>
Hoặc có thể:
<Profiles>
<User avatar="file1.png" />
<User avatar="file2.png" />
<User avatar="filen.png" />
</Profiles>
Có gì sai với '' và '
'? – kennytm
@KennyTM: HTML cấm đóng thẻ trên IMG và BR. Nó không phải là các thẻ đóng là xúc phạm. Nó chỉ là HTML thích hợp sẽ không có chúng. –