XML-преобразование с HTML в источнике возвращает только текст - PullRequest
1 голос
/ 19 августа 2011

У меня есть преобразование Xml, которое мне нужно сделать, но у меня возникли некоторые трудности.

Входной XML выглядит так ...

<?xml version='1.0' encoding='utf-8' ?>
<content>
     <div>Stuff Goes Here</div>
</content>

И таблица стилей выглядитвот так ...

<?xml version='1.0' encoding='utf-8'?><xsl:stylesheet version='1.0'      xmlns:xsl='http://www.w3.org/1999/XSL/Transform' xmlns:msxsl='urn:schemas-microsoft-com:xslt'  exclude-result-prefixes='msxsl'>

<xsl:output method='html' />
     <xsl:template match='/'>
          <xsl:value-of select='content' disable-output-escaping='yes'   />
     </xsl:template>
</xsl:stylesheet>

У меня есть трансформация, работающая с c #, но она возвращает только "Stuff Goes Here" без тега div для переноса.

1 Ответ

3 голосов
/ 19 августа 2011

Попробуйте это

<xsl:output method='html' />
<xsl:template match='/'>
    <xsl:copy-of select='content/div'/>
</xsl:template>
</xsl:stylesheet>

Выходы

<div>Stuff here</div>

Удачи

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