Est-il possible d'utiliser XSLT pour transformer XML en autre chose que XML?XSLT: Transformation en contenu non-xml?
par exemple. je veux la finale non-xml contenu:
<Content>
<image url="file1.png">
<image url="file2.png">
...
<image url="filen.png">
<EndContent>
vous êtes avis ce document n'est pas xml (ou même html), mais il ne <elements>
.
Est-il possible, en utilisant XSLT, de générer une sortie non-XML?
Un autre exemple de la production non-xml pourrait être:
<HTML>
<BODY>
<IMG src="file1.png"><BR>
<IMG src="file2.png"><BR>
...
<IMG src="filen.png"><BR>
</BODY>
</HTML>
Vous remarquerez ce document est HTML, parce que dans les balises HTML IMG
et BR
sont interdit d'avoir une fermeture marque. Cela contrastes avec xhtml, la reformulation de HTML en utilisant xml, où tous les éléments sont nécessaires à partir d'avoir une balise de fermeture (car en XML, chaque balise doit être fermée).
Un autre exemple de la production non-xml pourrait être:
INSERT INTO Documents (Filename) VALUES ('file1.png')
INSERT INTO Documents (Filename) VALUES ('file2.png')
...
INSERT INTO Documents (Filename) VALUES ('file3.png')
je peux faire en toute xml source j'aime, mais un exemple pourrait être:
Source xml:
<DocumentStore>
<Document type="image">file1.png</Document>
<Document type="image">file2.png</Document>
<Document type="image">filen.png</Document>
</DocumentStore>
Ou peut-être:
<Profiles>
<User avatar="file1.png" />
<User avatar="file2.png" />
<User avatar="filen.png" />
</Profiles>
Quel est le problème avec '' et '
'? – kennytm
@KennyTM: HTML interdit la fermeture des tags sur IMG et BR. Ce n'est pas que les tags de fermeture sont offensants. C'est juste que le bon HTML ne les aura pas. –