Я хочу встроить XSLT-преобразование в <iframe>
. Вот мои 2 файла:
simple.html
:
<!DOCTYPE html>
<html>
<body>
<iframe>
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="simple.xsl"?>
<text>
Hello World
</text>
</iframe>
</body>
</html>
simple.xsl
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
Content: <xsl:value-of select="." />
</body>
</html>
</xsl:template>
</xsl:stylesheet>
Очевидно, это не работает.
Если я помещаю код XML <iframe>
в файл с именем simple.xml
и ссылаюсь на него вот так <iframe src="simple.xml">
, он работает хорошо, но я не хочу иметь отдельный файл XML.
Причина в том, что код XML будет предоставлен пользователем, и я не хочу временно его хранить на своем сервере, просто чтобы сослаться на него в <iframe>
, я хочу сделать все на стороне клиента.
Возможно ли это сделать? Если да, как я могу это сделать?
Спасибо за вашу помощь.