2012-01-16 11 views
7

Estoy usando Visual Developer 2010, MVC 3, C#. Estoy tratando de analizar XML en un documento iTextSharp así:¿Por qué mi ITexthandler no funciona? Estoy tratando de analizar XML en ITextSharp doc

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

El error dice ITextHandler no es en este contexto. ¿Cómo puedo hacer que esto funcione? ¿O hay otro constructor que hará lo mismo?

Aquí está mi lista de instrucciones using:

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; 

Todo lo demás parece compilar correctamente a excepción de la línea ITextHandler. Por favor ayuda.

+0

¿Qué versión de ITextSharp estás usando? –

+0

Estoy usando ITextSharp 5.1.3 – CloudyKooper

+0

Probablemente me falta algo, pero no veo nada en el [repositorio de código de ITextSharp]() que se asemeje a ITextHandler. Quizás este método de extender ITextSharp ya no es compatible? –

Respuesta

4

ITextHandler es parte de las series iText y iTextSharp 4.x pero se eliminó de la serie 5.x a favor de iTextSharp.text.xml.simpleparser.SimpleXMLParser. En los últimos meses, sin embargo, otro proyecto ha estado ganando adeptos para el análisis XML y HTML. La mayoría, si no todo el trabajo XML y HTML en el futuro se está haciendo en la biblioteca separada xmlworkerfound here. Con en esa biblioteca encontrarás la clase iTextSharp.tool.xml.parser.XMLParser.

+0

Gracias, qué ID hizo aquí fue desinstalar iTextSharp e itextsharp (tenga en cuenta el caso). Eso parece haberlo hecho también. – CloudyKooper

Cuestiones relacionadas