繁体   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