我在我继承的.Net 3.5网站上遇到了一个问题。
问题是网站在任何地方使用XElements来呈现某些页面上的内容。但是,我注意到,对于某些YouTube视频嵌入,我收到的错误表明存在意外的>并且XML格式不正确。
我将其缩小为在较新的YouTube嵌入代码中使用allowfullscreen属性。
所以,我想知道的是,如果有一个RegEx可以用来确保像这样的属性至少具有attribute =“”的结构来满足有效的XML需求。
答案 0 :(得分:1)
您正在尝试解析html,而不是XML。使用HTML解析器。例如,“HTML Agility Pack”将是理想的。
答案 1 :(得分:-1)
由于此实例中的所有相关视频均来自youtube,并且包含allowfullscreen
属性,因此答案只是添加:.Replace("allowfullscreen", "allowfullscreen=""true""")