我正在使用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行之外,其他所有内容似乎都能正确编译。请帮忙。
答案 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
类。