在Ektron中获取智能表单内容的HTML

时间:2013-03-05 12:15:42

标签: ektron

我在Ektron 8.0工作。

我在设置中创建了一个智能表单配置,我为此分配了这个特定的智能表单配置 一个文件夹并创建了一个智能表单内容。现在我尝试以编程方式访问智能表单内容。 我将“XML”数据作为content.Html属性获取。是否有任何方法可以获取与smartform内容相对应的HTML数据,而不是这些XML数据?

1 个答案:

答案 0 :(得分:2)

有几种方法,这里有两种。

<强> XSLT:

 <CMS:ContentBlock runat="server" Visible="true" DisplayXslt="/xmlfiles/SmartForm.xslt" DefaultContentID="23" />

SmartForm.xslt文件将xml转换为格式化的html。

使用XSD访问后面代码的SmartForm内容。

本文介绍了该过程。 http://developer.ektron.com/Templates/KBDetail.aspx?id=603

您需要获取.xsd文件的副本,并使用它来为智能表单创建对象定义。

使用xsd.exe工具创建一个类。该命令看起来像这样。

"C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\xsd.exe" "C:\inetpub\site\xsd\SmartFormContet.xsd" /classes /language:CS /namespace:SmartForm.SmartFormContent

这将生成一个名为SmartFormContet.cs

的类文件

复制此文件并粘贴到页面后面的代码中。

从Content.Html属性反序列化XML。

相关问题