import XML-Smart-1.6.9, submitted on ports@ by

Okan Demirmen <okan@demirmen.com>.

This module is a smart, easy and powerful way to access/create XML 
files/datas.

help and ok sturm@
This commit is contained in:
aanriot 2005-07-23 07:53:43 +00:00
parent 2980295a2d
commit 90ded2ccf6
4 changed files with 65 additions and 0 deletions

View File

@ -0,0 +1,26 @@
# $OpenBSD: Makefile,v 1.1.1.1 2005/07/23 07:53:43 aanriot Exp $
COMMENT= "Smart, easy and powerful way to access/create XML files/datas"
DISTNAME= XML-Smart-1.6.9
PKGNAME= p5-${DISTNAME}
CATEGORIES= textproc perl5
MAINTAINER= Okan Demirmen <okan@demirmen.com>
# GPL/Artistic
PERMIT_PACKAGE_CDROM= Yes
PERMIT_PACKAGE_FTP= Yes
PERMIT_DISTFILES_CDROM= Yes
PERMIT_DISTFILES_FTP= Yes
MASTER_SITES= ${MASTER_SITE_PERL_CPAN:=XML/}
CONFIGURE_STYLE=perl
BUILD_DEPENDS= ::textproc/p5-Object-MultiType
RUN_DEPENDS= ${BUILD_DEPENDS}
PKG_ARCH= *
.include <bsd.port.mk>

View File

@ -0,0 +1,4 @@
MD5 (XML-Smart-1.6.9.tar.gz) = 648309c0d613ddaca6f6b16e9f13c81d
RMD160 (XML-Smart-1.6.9.tar.gz) = 88f156ee1c8f1429b4b7bff3011a76af6042bcb5
SHA1 (XML-Smart-1.6.9.tar.gz) = f79e97ab18d44296d530c824db370c2108648f87
SIZE (XML-Smart-1.6.9.tar.gz) = 50195

View File

@ -0,0 +1,14 @@
HASH tree that is made of the XML data, and enables dynamic access to it
with the Perl syntax for Hashes and Arrays, without needing to care if
you have a Hash or an Array in the tree. In other words, each point in
the tree work as a Hash and an Array at the same time!
You also have extra resources, like a search for nodes by attribute,
selection of an attribute value in each multiple node, change the
returned format, etc...
The module also handles automatically binary data (encoding/decoding
to/from base64), CDATA (like contents with <tags>) and Unicode. It can
be used to create XML files, load XML from the Web (just pasting an URL
as a file path) and it has an easy way to send XML data through sockets,
just adding the length of the data in the <?xml?> header.

View File

@ -0,0 +1,21 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2005/07/23 07:53:43 aanriot Exp $
${P5SITE}/XML/
${P5SITE}/XML/Smart/
${P5SITE}/XML/Smart.pm
${P5SITE}/XML/Smart/Base64.pm
${P5SITE}/XML/Smart/DTD.pm
${P5SITE}/XML/Smart/Data.pm
${P5SITE}/XML/Smart/Entity.pm
${P5SITE}/XML/Smart/FAQ.epod
${P5SITE}/XML/Smart/FAQ.pod
${P5SITE}/XML/Smart/HTMLParser.pm
${P5SITE}/XML/Smart/Parser.pm
${P5SITE}/XML/Smart/Tie.pm
${P5SITE}/XML/Smart/Tree.pm
${P5SITE}/XML/Smart/Tutorial.epod
${P5SITE}/XML/Smart/Tutorial.pod
${P5SITE}/XML/Smart/XPath.pm
@man man/man3p/XML::Smart.3p
@man man/man3p/XML::Smart::DTD.3p
@man man/man3p/XML::Smart::FAQ.3p
@man man/man3p/XML::Smart::Tutorial.3p