在C#中纯化嵌入YouTubevideo方法

如何在C#中看到一种“ 净化 ”嵌入式YouTubevideo标记的方法?

所以方法输入是:

 

输出:

   

YouTube嵌入式video标记存在问题,因为内联样式(宽度,高度)并且XHTML不是有效的。

那么你总是可以编写一个C#方法,在给定一个输入的情况下输出你想要的代码,在这种情况下是对象的XML,然后解析它并拉出你想要的位并构造你的代码并输出它,然后从您只需使用服务器代码调用它的aspx页面,就像这样

<% MyYoutubeUtils.ShowEmebddedVideo("") %>

或类似的东西。

好吧,我不是100%确定语法,但这应该给你一个开始。

 public static string ShowEmbeddedVideo(string youtubeObject) { var xdoc = XDocument.Parse(youtubeObject); var returnObject = string.Format("", xdoc.Root.Element("embed").Attribute("type").Value, xdoc.Root.Element("embed").Attribute("src").Value); return returnObject; }