function XMLSchema::XMLSchema in Salesforce Suite 5.2
Same name in this branch
- 5.2 includes/nusoap.php \XMLSchema::XMLSchema()
- 5.2 includes/nusoap.orig.php \XMLSchema::XMLSchema()
Same name and namespace in other branches
- 5 includes/nusoap.php \XMLSchema::XMLSchema()
- 5 includes/nusoap.orig.php \XMLSchema::XMLSchema()
* constructor * *
Parameters
string $schema schema document URI: * @param string $xml xml document URI * @param string $namespaces namespaces defined in enclosing XML * @access public
File
- includes/
nusoap.php, line 1042
Class
- XMLSchema
- parses an XML Schema, allows access to it's data, other utility methods no validation... yet. very experimental and limited. As is discussed on XML-DEV, I'm one of the people that just doesn't have time to read the spec(s) thoroughly,…
Code
function XMLSchema($schema = '', $xml = '', $namespaces = []) {
parent::nusoap_base();
$this
->debug('xmlschema class instantiated, inside constructor');
// files
$this->schema = $schema;
$this->xml = $xml;
// namespaces
$this->enclosingNamespaces = $namespaces;
$this->namespaces = array_merge($this->namespaces, $namespaces);
// parse schema file
if ($schema != '') {
$this
->debug('initial schema file: ' . $schema);
$this
->parseFile($schema, 'schema');
}
// parse xml file
if ($xml != '') {
$this
->debug('initial xml file: ' . $xml);
$this
->parseFile($xml, 'xml');
}
}