Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Config::Setting::XMLPaUser(Contributed Perl DocumConfig::Setting::XMLParser(3)

NAME
       Config::Setting::XMLParser - parse XML settings file.

SYNOPSIS
	use Config::Setting::XMLParser;

	my $ini	= Config::Setting::XMLParser->new(Filename => $xmlfile);
	foreach	my $s ($ini->sections()) {
	    print "[$s]\n";
	    foreach my $k ($ini->keylist($s)) {
		print $k, "=", $ini->get($s, $k), "\n";
	    }
	    print "\n";
	}

DESCRIPTION
       This class provides access to settings stored in	an XML File.  The XML
       File is expected	to have	the following structure:

	 <settings>
	   <section name="SECTION">
	     <item name="KEY">VALUE</item>
	   </section>
	 </settings>

       Multiple	<section>s and <item>s may be present.	Any leading and
       trailing	whitespace within an <item> tag	will be	stripped.

METHODS
       new ( ARGS )
	   Instantiate a new object.  ARGS is a	set of keyword / value pairs
	   which will be passed	to the XML::Parser constructor.

       parse_file ( FILENAME )
	   Parse FILENAME as XML.

       parse_string ( STRING )
	   Parse the string as XML.

       sections	( )
	   Return a list of all	sections that occurred in the data.  They are
	   returned in the order in which they originally occurred.

       keylist ( SECTION )
	   Return a list of all	keys in	SECTION.

       get ( SECTION, KEY )
	   Return the value of KEY in SECTION.

SEE ALSO
       perl(1),	Config::Setting::IniParser, XML::Parser.

AUTHOR
       Dominic Mitchell, <cpan (at) happygiraffe.net>.

perl v5.32.0			  2020-08-10	 Config::Setting::XMLParser(3)

NAME | SYNOPSIS | DESCRIPTION | METHODS | SEE ALSO | AUTHOR

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Config::Setting::XMLParser&sektion=3&manpath=FreeBSD+12.2-RELEASE+and+Ports>

home | help