我需要一个开源和轻量级的xml解析器。 System.Xml
对我来说太大了。谁能告诉我?
我在iPhone中统一使用XML解析器。当我使用System.xml时,SelectSingleNode函数有时会崩溃。所以我想使用另一个解析器但是使用system.xml库。
答案 0 :(得分:3)
如果“太大”,你的意思是“太复杂”,那么你可以考虑使用.NET 3.5中引入的新System.Xml.Linq
库。它的界面比System.Xml
更清晰,更直接。
当然,System.Xml.Linq
程序集仍然引用System.Xml
(并在后面使用后者,用于其大部分功能)。但是,正如其他人已经在评论中提到的那样,Framework Class Library(包括System.Xml
)保证存在于安装了.NET Framework的每台PC上。您不需要(也不应该)将程序集打包到应用程序的安装程序中。