我正在寻找有关ASPX文件解析器和对象模型的任何资源。
我正在尝试阅读,修改写入ASPX和ASCX文件。我尝试过SGMLReader / XmlDocument,但这不接受“<%...%>”语句。
答案 0 :(得分:1)
我不能为我的生活付出为什么你会尝试这样做,但你可能想看看HTML Agility Pack:
“这是一个敏捷的HTML解析器 构建一个读/写DOM并支持 普通的XPATH或XSLT(实际上你 不必了解XPATH也不了解 使用XSLT,不用担心......)。它是 允许您使用的.NET代码库 解析“out of the web”HTML文件。该 解析器非常宽容“真实 世界“格式错误的HTML。对象 模型与提出的非常相似 System.Xml,但用于HTML文档(或 流)。“
答案 1 :(得分:1)
DMS Software Reengineering Toolkit可以将C#解析为完整文件和片段(例如,< %%>括号内的内容),并且可以以干净和脏的格式解析HTML(你真正的东西)在HTML文件中看到)。 DMS自动为其解析的内容生成树(“DOM模型”)。
付出一点努力,HTML方言与< %%>很容易定义,然后可以解析ASPX文件。我们已经基本上已经为PHP做了这个。