Возможно ли использовать XSLT для преобразования XML в нечто иное, чем XML?XSLT: преобразование в не-xml-контент?
например. Я хочу, чтобы конечный не-XML содержание:
<Content>
<image url="file1.png">
<image url="file2.png">
...
<image url="filen.png">
<EndContent>
Ты уведомление этот документ не является XML (или даже HTML), но у него есть <elements>
.
Возможно ли, используя XSLT, генерировать выходные данные не-xml?
Другой пример вывода не-XML может быть:
<HTML>
<BODY>
<IMG src="file1.png"><BR>
<IMG src="file2.png"><BR>
...
<IMG src="filen.png"><BR>
</BODY>
</HTML>
Вы заметите этот документ является HTML, потому что в HTML IMG
и BR
теги запрещенный от того, закрывающий тег. Это согласуется с xhtml, переформулировкой HTML с использованием xml, где все элементы необходимы из закрывающего тега (потому что в xml каждый тег должен быть закрыт).
Другой пример вывода не-XML может быть:
INSERT INTO Documents (Filename) VALUES ('file1.png')
INSERT INTO Documents (Filename) VALUES ('file2.png')
...
INSERT INTO Documents (Filename) VALUES ('file3.png')
я могу сделать любой источник XML я люблю, но один из примеров может быть:
Источник XML:
<DocumentStore>
<Document type="image">file1.png</Document>
<Document type="image">file2.png</Document>
<Document type="image">filen.png</Document>
</DocumentStore>
Или возможно:
<Profiles>
<User avatar="file1.png" />
<User avatar="file2.png" />
<User avatar="filen.png" />
</Profiles>
Что случилось с '' и ''
? – kennytm
@KennyTM: HTML запрещает закрывать теги на IMG и BR. Дело не в том, что закрывающие теги оскорбительны. Это просто, что правильный HTML не будет иметь их. –