簡體   English   中英

如何在XSL中嵌入C#代碼生成的HTML?

[英]How to embed HTML produced by C# code in XSL?

我有從XML創建HTML的XSLT。 我需要通過外部C#方法(擴展方法)創建HTML的結果。

  1. 我如何將此C#方法嵌入XSLT(在xsl節點內?我知道如何在XSLT內部使用通用擴展功能)
  2. 我的C#函數應該返回什么? HTML格式的字符串? 有轉義的HTML標簽還是沒有?

非常感謝你!

好吧,如果您想返回不符合XML規則的HTML標簽,那么您只能返回一個字符串,然后使用例如<xsl:value-of select="pf:yourFunction()" disable-output-escaping="yes"/> 如果要構建節點的節點集或結果樹片段,請查看文檔該文檔顯示了XSLT類型和.NET Framework類型之間的映射,例如,如果您希望函數返回XSLT視為節點集,然后使用XPathNodeIterator類型作為擴展功能的.NET返回類型。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM