2012-02-12 54 views
0

我需要一个开源且重量轻的xml解析器。 System.Xml对我来说太大了。任何人都可以告诉我? 我为iPhone使用统一的XML解析器。当我使用System.xml时,SelectSingleNode函数有时会无故崩溃。所以我想使用另一个解析器,但system.xml库。开源XML解析器

+4

“太大”是什么意思?你不喜欢它什么? – svick 2012-02-12 14:34:56

+0

为什么太大?复杂的使用或还有什么?你想写什么样的程序? – 2012-02-12 14:35:24

+2

它可能“太大”,但它已经安装在任何地方。即使是最小的工具包也只会增加“重量”。 – 2012-02-12 14:36:03

回答

3

如果“太大”,你的意思是“太复杂”,那么你可以考虑使用.NET 3.5中引入的新的System.Xml.Linq库。它的界面比System.Xml更清洁,更直接。

当然,System.Xml.Linq大会仍然引用System.Xml(并使用后者,在引擎盖下,其大部分功能)。但是,正如其他人已经在评论中提到的那样,保证在安装了.NET Framework的每台PC上都存在Framework Class Library(其中包括System.Xml)。您不需要(也不应该)将程序集打包到应用程序的安装程序中。