classes-XMLUserImporter

It appears that you are using AdBlocking software. The cost of running this website is covered by advertisements. If you like it please feel free to a small amount of money to secure the future of this website.
Tags
class

XMLUserImporter This PHP Class imports users and groups data directly from a XML file.

author

Nicola Asuni [www.tecnick.com]

version
1.0.000

Table of Contents

Properties

$parser  : mixed
$current_data  : mixed
String Current data value.
$current_element  : string
String Current data element.
$group_data  : mixed
Array for storing user's group data.
$user_data  : mixed
Array Array for storing user data.
$user_id  : int
Int ID of last inserted user (counter)
$xmlfile  : mixed
String XML file

Methods

__construct()  : mixed
Class constructor.
__destruct()  : mixed
endElementHandler()  : mixed
Sets the end element handler function for the XML parser parser.end_element_handler.
segContentHandler()  : mixed
Sets the character data handler function for the XML parser parser.handler.
startElementHandler()  : mixed
Sets the start element handler function for the XML parser parser.start_element_handler.

Properties

$current_data

String Current data value.

private mixed $current_data = ''
Tags
private

$current_element

String Current data element.

private string $current_element = ''
Tags
private

$group_data

Array for storing user's group data.

private mixed $group_data = []
Tags
private

$user_data

Array Array for storing user data.

private mixed $user_data = []
Tags
private

$user_id

Int ID of last inserted user (counter)

private int $user_id = 0
Tags
private

Methods

__construct()

Class constructor.

public __construct( $xmlfile) : mixed
Parameters
$xmlfile :

(string) XML file name

endElementHandler()

Sets the end element handler function for the XML parser parser.end_element_handler.

private endElementHandler( $parser,  $name) : mixed
Parameters
$parser :

(resource) The first parameter, parser, is a reference to the XML parser calling the handler.

$name :

(string) The second parameter, name, contains the name of the element for which this handler is called. If case-folding is in effect for this parser, the element name will be in uppercase letters.

Tags
private

segContentHandler()

Sets the character data handler function for the XML parser parser.handler.

private segContentHandler( $parser,  $data) : mixed
Parameters
$parser :

(resource) The first parameter, parser, is a reference to the XML parser calling the handler.

$data :

(string) The second parameter, data, contains the character data as a string.

Tags
private

startElementHandler()

Sets the start element handler function for the XML parser parser.start_element_handler.

private startElementHandler( $parser,  $name,  $attribs) : mixed
Parameters
$parser :

(resource) The first parameter, parser, is a reference to the XML parser calling the handler.

$name :

(string) The second parameter, name, contains the name of the element for which this handler is called. If case-folding is in effect for this parser, the element name will be in uppercase letters.

$attribs :

(array) The third parameter, attribs, contains an associative array with the element's attributes (if any). The keys of this array are the attribute names, the values are the attribute values. Attribute names are case-folded on the same criteria as element names. Attribute values are not case-folded. The original order of the attributes can be retrieved by walking through attribs the normal way, using each(). The first key in the array was the first attribute, and so on.

Tags
private
On this page
 

© 2004-2024 – Nicola Asuni - Tecnick.com - All rights reserved.
about - disclaimer - privacy