我有用于FLASH对象的自定义标签,我想将其包含在cms内容中。现在,当我阅读内容时,我想获取这些自定义标签及其之间的值。

自定义标签:

<myflash filename="test.swf" width="500" height="400">
  <param name="wmode" value="somevalue"></param>
  <param name="bgcolor" value="#ffffff"></param>
  <var name="id" value="testid"></var>
</myflash>


现在,我需要一个正则表达式,该正则表达式将从内容中读取所有这些完整的代码块。一项内容中将有多个自定义标签。

有人可以帮忙吗?

亲切的问候,

维普尔

最佳答案

IMO正则表达式是处理XML的错误工具。为什么不使用XmlDocumentXDocument等?
如果那是HTML(请注意没有“ X”),则HTML Agility Pack可能有用。

同时使用XmlDocument和HTML Agility Pack,您可以使用xpath / xquery,因此您可以简单地使用.SelectNodes("//myflash")XDocument具有相似但不同的方法:.Descendants("myFlash")

07-26 09:25
查看更多