Many applications which process data-centric XML do that based on a nice specification, expressed in an XML Schema. XML::Compile reads and writes XML data with the help of such schema's. On the Perl side, it uses a tree of nested hashes with the same structure. Where other Perl modules, like SOAP::WSDL help you using these schema's (often with a lot of run-time (XPath) searches), this module takes a different approach: in stead of run-time processing of the specification, it will first compile the expected structure into real Perl, and then use that to process the data. There are many perl modules with the same as this one: translate between XML and nested hashes. However, there are a few serious differences: because the schema is used here, we make sure we only handle correct data. Data-types are formatted and processed correctly; for instance, integer does accept huge values (at least 18 digits) as the specification prescribes. Also more complex data-types like list, union, and substitutionGroup (unions on complex type level) are supported, which is rarely the case in other modules. WWW: http://search.cpan.org/dist/XML-Compile/ Generated with FreeBSD Port Tools 0.77
Responsible Changed From-To: freebsd-ports-bugs->clsung I'll take it.
clsung 2006-09-26 08:59:45 UTC FreeBSD ports repository Modified files: textproc Makefile Added files: textproc/p5-XML-Compile Makefile distinfo pkg-descr pkg-plist Log: Add p5-XML-Compile 0.05, compilation based XML processing. PR: ports/102626 Submitted by: Jin-Shan Tseng <tjs at cdpa.nsysu.edu.tw> Revision Changes Path 1.1064 +1 -0 ports/textproc/Makefile 1.1 +33 -0 ports/textproc/p5-XML-Compile/Makefile (new) 1.1 +3 -0 ports/textproc/p5-XML-Compile/distinfo (new) 1.1 +24 -0 ports/textproc/p5-XML-Compile/pkg-descr (new) 1.1 +25 -0 ports/textproc/p5-XML-Compile/pkg-plist (new) _______________________________________________ cvs-all@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/cvs-all To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
State Changed From-To: open->closed New port added. Thank You.