Tag: sax

如何在C#中使用事件驱动的SAX(Simple API FOR XML)解析器,还是使用System.XML命名空间更好?

在C ++中,我们可以将msxml DLL导入到我们的应用程序中,然后在我们的应用程序类中实现接口ISAXContentHandler的方法。 稍后创建一个ISAXReader对象并使用此类的实例调用contentHandler,其中我们已为eventhandler接口提供了实现。 同样,我想在C#中实现同样的目标。 有没有办法在C#中做到这一点? 我的意思是有没有办法在C#中进行基于事件的SAX解析。 我认为还有一种方法可以帮助我实现解析XML文档并将XML信息提供给我的应用程序。 我点击了链接“ http://www.codeguru.com/csharp/csharp/cs_data/xml/article.php/c4221 ” 这里使用DOM并使用System.XML命名空间。 有谁可以帮助我这方面,—- 在C#中实现事件驱动的XML解析的方法是什么 , 或者我应该使用System.XML命名空间(DOM)。 如果存在SAX事件驱动方式,请告诉我如何在C#中执行此操作

XML SAX解析器,用于使用reflection编写脚本

我想要使​​用XML创建一个假设的脚本系统。 我们的想法是使用SAX解析器和C#reflection。 我找不到允许使用XML文件指定自定义操作的库/框架。 这时我使用XML来序列化应用程序类,bug可能非常棒,可以指定应用程序使用XML执行哪些操作。 所以,我在考虑: C#的SAX解析器实现? XML脚本约定? 我想要实现的是: – 分配类实例属性的可能性 – 调用类实例例程的可能性 假设类实例是隐式的,以下XML脚本对我来说是金色的: 它已经由某人完成了? 可能吗?