Сделайте XSLT-преобразование в <iframe>без src - PullRequest
0 голосов
/ 06 января 2019

Я хочу встроить 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>, я хочу сделать все на стороне клиента.

Возможно ли это сделать? Если да, как я могу это сделать?

Спасибо за вашу помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...