为什么我的ITexthandler不工作?我试图将XML解析为ITextSharp doc

时间:2012-01-16 01:40:09

标签: c# asp.net-mvc-3 itextsharp

我正在使用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 个答案:

答案 0 :(得分:4)

ITextHandler是iText和iTextSharp 4.x系列的一部分,但已从5.x系列中删除,转而使用iTextSharp.text.xml.simpleparser.SimpleXMLParser。然而,最近几个月,另一个项目越来越受到XML和HTML解析的青睐。大多数(如果不是全部)XML和HTML工作都在单独的库xmlworker found here中完成。在该库中,您将找到iTextSharp.tool.xml.parser.XMLParser类。