Почему мой ITexthandler не работает?Я пытаюсь разобрать XML в документ ITextSharp - PullRequest
7 голосов
/ 16 января 2012

Я использую Visual Developer 2010, MVC 3, c #. Я пытаюсь разобрать 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. Пожалуйста, помогите.

1 Ответ

4 голосов
/ 16 января 2012

ITextHandler является частью серий iText и iTextSharp 4.x, но был удален из серии 5.x в пользу iTextSharp.text.xml.simpleparser.SimpleXMLParser.В последние месяцы, однако, другой проект завоевал популярность для разбора XML и HTML.Большинство, если не вся работа над XML и HTML в будущем выполняется в отдельной библиотеке xmlworker , найденной здесь .В этой библиотеке вы найдете класс iTextSharp.tool.xml.parser.XMLParser.

...