2012-02-12 66 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)。您不需要(也不應該)將程序集打包到應用程序的安裝程序中。