2012-01-16 13 views
7

içine ayrıştırmaya çalışıyorum Visual Developer 2010, MVC 3, C# kullanıyorum. Böyle bir İTextSharp belgeye XML ayrıştırmak çalışıyorum:ITexthandler'im neden çalışmıyor? XML'yi ITextSharp doc

 ITextHandler textHandler = new ITextHandler(doc); 
     textHandler.Parse(xmldoc); 

hata mesajı ITextHandler bu bağlamda olmadığını söylüyor. Bu işi nasıl yapabilirim? Yoksa aynı şeyi yapacak başka bir kurucu var mı? Başka

using System; 
using System.IO; 
using System.Text; 
using System.Web; 
using System.Web.Mvc; 
using System.Xml; 
using iTextSharp.text; 
using iTextSharp.text.xml; 
using iTextSharp.text.pdf; 

Herşey ITextHandler hattı dışında düzgün derlemek için görünüyor:

İşte kullanarak tabloların benim listesi. Lütfen yardım et.

+0

ITextSharp hangi sürümünü kullanıyorsunuz? –

+0

ITextSharp 5.1.3 kullanıyorum – CloudyKooper

+0

Muhtemelen bir şey eksik ama ITextHandler'a benzeyen [ITextSharp kod deposu]() içinde hiçbir şey göremiyorum. Belki de ITextSharp'ı genişletme yöntemi artık desteklenmiyor mu? –

cevap

4

ITextHandler, iText ve iTextSharp 4.x serisinin bir parçasıdır, ancak 5.12 dizisinden iTextSharp.text.xml.simpleparser.SimpleXMLParser lehine kaldırılmıştır. Ancak son aylarda, başka bir proje XML ve HTML ayrıştırma için iyilik kazanıyor. Çoğu, tüm XML ve HTML çalışmalarının ileriye doğru gitmemesi durumunda, ayrı bir kütüphanede xmlworkerfound here yapılır. Bu kütüphanede iTextSharp.tool.xml.parser.XMLParser sınıfını bulacaksınız.

+0

Teşekkürler, burada id id hem iTextSharp hem de itextsharp (unvanı) un-install oldu. Bu da öyle görünüyor. – CloudyKooper