SAXParserEquivalenttoC#我有下面的java代码,我需要在C#中转换这些,请帮助我..publicclassConfiguration{privateConfigContentHandlerconfHandler;publicConfiguration(){}publicbooleanparseConfigFile()throwsException{booleanbReturn=true;SAXParser解析器=SAXParserFactory.newInstance().newSAXParser();System.out.println("***开始解析");尝试{confHandler=newConfigContentHandler(100);//配置文件必须位于主jar文件文件夹中//设置完整的Prosper文件名StringsConfigFile="configuration.xml";//获取抽象(系统无关)文件名FilefFile=newFile(sConfigFile);if(!fFile.exists()){System.out.println("找不到配置文件"+sConfigFile+",正在尝试输入参数。");bReturn=false;}elseif(!fFile.canRead()){System.out.println("无法读取配置文件"+sConfigFile+",正在尝试输入参数。");bReturn=false;}else{parser.parse(fFile,confHandler);}}catch(ArrayIndexOutOfBoundsExceptione){System.out.println("输入错误。");}catch(Exceptione){e.printStackTrace();}System.out.println("***解析结束");返回b返回;}谢谢C#本机XML解析器XmlReader不支持SAX并且仅向前您可以查看这篇文章以了解有关它的一些具体要点。您可以使用XmlReader模拟SAX解析器。如果它不适合您的需要,您还可以使用XDocument,它是用于在.NET中处理XML文件的不同API。因此,总而言之,.NET框架中没有内置的XML解析器,所以如果您真的需要一个事件驱动的解析器,您可能需要使用第三方库或COMInteroptoMSXML来实现这一点.我过去曾在两个项目中成功使用SAXfor.NET。http://saxdotnet.sourceforge.net/以上是C#学习教程:SAXParser相当于C#分享的所有内容。如果对大家有用,需要了解更多C#学习教程,希望大家多多关注——本文来自网络收藏,不代表立场,如涉及侵权,请右击联系管理员删除。如需转载请注明出处:
