pkgsrc/textproc/p5-XML-Xerces/DESCR
minskim 61dbacc8bc Update p5-XML-Xerces to 2.3.0.4. This closes PR pkg/23862.
Changes since 1.7.0:
        - exposed new API components for DTDValidator and SchemaValidator
	- added XML::Xerces::XMLCatalogResolver, for a standard way of
          using XMLCatalog to resolve file locations
	- added new samples: samples/DOM2hash.pl, samples/EnumVal.pl,
          and samples/SEnumVal.pl
        - improved Win32 support
	- fixed output of all XMLUni::* constants (thanks to Christian
          Orsatti for pointing this out)
	- added LocalFileFormatTarget (thanks to Christian
          Orsatti for pointing this out)
	- added hints/darwin.pl (thanks to Adam Whitney for helping
          with this)
	- added cygwin fix for Xerces-C libname (thanks to Stephen
          Long for helping with this)
	- added fixes for Win32 (thanks to Martin Raspe for helping
          with this)
	- fixes isAnySlash() error
	- fixes support for Attributes::getValue(int) and
          AttributeList::getValue(int)
	- added support for MacOS X.
	- made all tests use Test::More
	- fixed entity resolution in Schema.t test
	- fixed other minor bugs in other tests
	- Added missing operator!= for DOMNode
	- made all tests use Test::More
	- fixed entity resolution in Schema.t test
	- fixed other minor bugs in other tests
	- Removed support for XMLScanner
	- Removed DOMParse support, instead DOMWriter from DOM Level 3
	  is used
	- Added support for DOM_NodeIterator and DOM_TreeWalker
	- Added basic support for XMLScanner
	- DOM_Document's will now stay alive even if the DOMParser
	  that created them goes out of scope. This means it is
          possible to have a subroutine that parses a file and returns
	  the resulting DOM_Document. This used to cause a segfault.
	- Fixed overloaded InputSource constructors that were using
          char* versions instead of Unicode versions
	- Many internal changes that improve code generation and
          maintenance, thanks to the ever-improving SWIG.
2004-02-11 04:14:02 +00:00

22 lines
1.2 KiB
Text

XML::Xerces is the Perl API to the Apache project's Xerces XML parser.
It is implemented using the Xerces C++ API, and it provides access to
most of the C++ API from Perl.
Because it is based on Xerces-C, XML::Xerces provides a validating XML
parser that makes it easy to give your application the ability to read
and write XML data. Classes are provided for parsing, generating,
manipulating, and validating XML documents. XML::Xerces is faithful
to the XML 1.0 recommendation and associated standards (DOM levels
1,2, and 3, SAX 1 and 2, Namespaces, and W3C XML Schema). The parser
provides high performance, modularity, and scalability, and provides
full support for Unicode.
XML::Xerces implements the vast majority of the Xerces-C API. The
exception is some functions in the C++ API which either have better
Perl counterparts (such as file I/O) or which manipulate internal C++
information that has no role in the Perl module.
The majority of the API is created automatically using Simplified
Wrapper Interface Generator (SWIG). However, care has been taken to
make most method invocations natural to perl programmers, so a number
of rough C++ edges have been smoothed over.