2012-01-16 12 views
7

में पार्स करने का प्रयास कर रहा हूं, मैं विजुअल डेवलपर 2010, एमवीसी 3, सी # का उपयोग कर रहा हूं। मैं इस तरह एक iTextSharp दस्तावेज़ में XML को पार्स करने कोशिश कर रहा हूँ:मेरा आईटेक्सथैंडर क्यों काम नहीं कर रहा है? मैं XML को ITextSharp दस्तावेज़

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

त्रुटि संदेश दर्शाता है ITextHandler इस संदर्भ में नहीं है। मै इसे काम मे कैसे ले सकता हूँ? या क्या कोई और कन्स्ट्रक्टर है जो वही काम करेगा?

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; 

बाकी सब कुछ ITextHandler लाइन के अलावा ठीक से संकलित करने के लिए लगता है:

यहाँ बयानों का उपयोग कर की मेरी सूची है। कृपया मदद करे।

+0

आईटीक्स्टशर्प का कौन सा संस्करण आप उपयोग कर रहे हैं? –

+0

मैं ITextSharp का उपयोग कर रहा हूं 5.1.3 – CloudyKooper

+0

मुझे शायद कुछ याद आ रहा है लेकिन मुझे ITextHandler जैसा दिखता है [ITextSharp कोड भंडार]() में कुछ भी नहीं दिख रहा है। शायद ITextSharp को विस्तारित करने की यह विधि अब समर्थित नहीं है? –

उत्तर

4

ITextHandler iText और iTextSharp 4.x श्रृंखला का हिस्सा है लेकिन iTextSharp.text.xml.simpleparser.SimpleXMLParser के पक्ष में 5.x श्रृंखला से हटा दिया गया था। हाल के महीनों में, हालांकि, एक और परियोजना एक्सएमएल और एचटीएमएल पार्सिंग के लिए पक्ष प्राप्त कर रही है। अधिकांश, यदि सभी एक्सएमएल और एचटीएमएल काम आगे बढ़ रहे हैं तो अलग पुस्तकालय xmlworkerfound here में किया जा रहा है। उस पुस्तकालय में आपको iTextSharp.tool.xml.parser.XMLParser कक्षा मिलेगी।

+0

धन्यवाद, यहां क्या आईडी आईटीक्स्टशर्प और itextsharp दोनों को स्थापित नहीं किया गया था (मामले को नोट करें)। ऐसा लगता है कि यह भी किया है। – CloudyKooper

संबंधित मुद्दे