我发现这篇文章对于一个完整的Silverlight网站的工作很有意思
http://www.silverlightshow.net/items/Silverlight-SEO.aspx#comment1875
我想知道如何将XAML转换为XHTML
谢谢
答案 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标签。