XAML到XHTML转换器

时间:2010-12-05 14:50:43

标签: silverlight xaml xhtml seo

我发现这篇文章对于一个完整的Silverlight网站的工作很有意思

  

http://www.silverlightshow.net/items/Silverlight-SEO.aspx#comment1875

我想知道如何将XAML转换为XHTML

谢谢

1 个答案:

答案 0 :(得分:0)

您将无法将“任何”XAML转换为XHTML,因为(例如)布局在XAML和XHTML中的执行方式不同。

事实上,Silverlight允许开发人员构建自定义控件和相当复杂的View Tree,而单独使用XAML是无法实现的。动画和控制状态(以及动态显示)将阻止您进一步实现任何通用。

但是你可以使用已知的XAML子集轻松做一些非通用的东西。

例如,您可以使用Silverlight RichTextBox生成的XAML,并使用相当简单的XSLT样式表将其转换为SEO兼容的XHTML。由于这个XAML与任何XHTML内容具有相同的结构,因此并不是特别复杂。

您不会输出漂亮的XHTML文本,但它就足够了。您可以输出Text,简单的CSS属性和br / span / p标签。