Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在C#中使用事件驱动SAX(Simple API FOR XML)解析器,还是使用System.XML名称空间更好? 在C++中,我们可以将MSXML DLL导入到应用程序中,然后在我们的应用程序类中实现接口ISAXAccess。稍后创建一个ISAXReader对象,并使用该类的实例调用contentHandler,我们在该类中为eventhandler接口提供了实现。 同样,我想在C#中实现同样的目标。在C#中有什么方法可以做到这一点吗??我的意思是有没有办法在C#中进行基于事件的SAX解析。 我认为还有一种方法可以帮助我解析XML文档并将XML信息提供给我的应用程序。 我点击了链接“http://www.codeguru.com/csharp/csharp/cs_data/xml/article.php/c4221”_C#_Event Handling_Sax_Saxparser_Xml Parsing - Fatal编程技术网

如何在C#中使用事件驱动SAX(Simple API FOR XML)解析器,还是使用System.XML名称空间更好? 在C++中,我们可以将MSXML DLL导入到应用程序中,然后在我们的应用程序类中实现接口ISAXAccess。稍后创建一个ISAXReader对象,并使用该类的实例调用contentHandler,我们在该类中为eventhandler接口提供了实现。 同样,我想在C#中实现同样的目标。在C#中有什么方法可以做到这一点吗??我的意思是有没有办法在C#中进行基于事件的SAX解析。 我认为还有一种方法可以帮助我解析XML文档并将XML信息提供给我的应用程序。 我点击了链接“http://www.codeguru.com/csharp/csharp/cs_data/xml/article.php/c4221”

如何在C#中使用事件驱动SAX(Simple API FOR XML)解析器,还是使用System.XML名称空间更好? 在C++中,我们可以将MSXML DLL导入到应用程序中,然后在我们的应用程序类中实现接口ISAXAccess。稍后创建一个ISAXReader对象,并使用该类的实例调用contentHandler,我们在该类中为eventhandler接口提供了实现。 同样,我想在C#中实现同样的目标。在C#中有什么方法可以做到这一点吗??我的意思是有没有办法在C#中进行基于事件的SAX解析。 我认为还有一种方法可以帮助我解析XML文档并将XML信息提供给我的应用程序。 我点击了链接“http://www.codeguru.com/csharp/csharp/cs_data/xml/article.php/c4221”,c#,event-handling,sax,saxparser,xml-parsing,C#,Event Handling,Sax,Saxparser,Xml Parsing,这里使用DOM,使用System.XML名称空间。 在这方面,有人能帮我吗?--在C#中实现事件驱动的XML解析的方法是什么 或者我应该使用System.XML名称空间(DOM)。如果存在SAX事件驱动方式,请让我知道如何在C#中实现它,我认为在.Net framework中最接近SAX阅读器的是类。它不是基于事件的,但它允许您以类似的方式遍历文档。看看这个例子: 如果您需要最大的性能,那么XmlReader是一个很好的选择,但是还有其他提供更友好api的替代方案。类允许您将xml文档视为层次结

这里使用DOM,使用System.XML名称空间。 在这方面,有人能帮我吗?--在C#中实现事件驱动的XML解析的方法是什么
或者我应该使用System.XML名称空间(DOM)。如果存在SAX事件驱动方式,请让我知道如何在C#

中实现它,我认为在.Net framework中最接近SAX阅读器的是类。它不是基于事件的,但它允许您以类似的方式遍历文档。看看这个例子:


如果您需要最大的性能,那么XmlReader是一个很好的选择,但是还有其他提供更友好api的替代方案。类允许您将xml文档视为层次结构树,而类允许您使用LINQ解析xml。您需要哪种型号取决于您对哪种型号的满意程度和您的要求。

不久前我遇到了类似的问题。虽然我无法回答哪个更好,已经实现的System.XML DOM还是C#SAX解析器(这实际上取决于您的应用程序),但我可以告诉您,在C#中实现SAX解析器确实是可能的

事实上,它已经由CodeProject:的Martin Friedrich完成