[英]Xml transform with HTML in the source only returns text
我有一個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標簽。
嘗試這個
<xsl:output method='html' />
<xsl:template match='/'>
<xsl:copy-of select='content/div'/>
</xsl:template>
</xsl:stylesheet>
輸出
<div>Stuff here</div>
祝好運
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.