ILIAS
Release_4_0_x_branch Revision 61816
|
parses an XML Schema, allows access to it's data, other utility methods. More...
Public Member Functions | |
nusoap_xmlschema ($schema='', $xml='', $namespaces=array()) | |
constructor | |
parseFile ($xml, $type) | |
parse an XML file | |
parseString ($xml, $type) | |
parse an XML string | |
CreateTypeName ($ename) | |
gets a type name for an unnamed type | |
schemaStartElement ($parser, $name, $attrs) | |
start-element handler | |
schemaEndElement ($parser, $name) | |
end-element handler | |
schemaCharacterData ($parser, $data) | |
element content handler | |
serializeSchema () | |
serialize the schema | |
xdebug ($string) | |
adds debug data to the clas level debug string | |
getPHPType ($type, $ns) | |
get the PHP type of a user defined type in the schema PHP type is kind of a misnomer since it actually returns 'struct' for assoc. | |
getTypeDef ($type) | |
returns an associative array of information about a given type returns false if no type exists by the given name | |
serializeTypeDef ($type) | |
returns a sample serialization of a given type, or false if no type by the given name | |
typeToForm ($name, $type) | |
returns HTML form elements that allow a user to enter values for creating an instance of the given type. | |
addComplexType ($name, $typeClass='complexType', $phpType='array', $compositor='', $restrictionBase='', $elements=array(), $attrs=array(), $arrayType='') | |
adds a complex type to the schema | |
addSimpleType ($name, $restrictionBase='', $typeClass='simpleType', $phpType='scalar', $enumeration=array()) | |
adds a simple type to the schema | |
addElement ($attrs) | |
adds an element to the schema | |
nusoap_xmlschema ($schema='', $xml='', $namespaces=array()) | |
constructor | |
parseFile ($xml, $type) | |
parse an XML file | |
parseString ($xml, $type) | |
parse an XML string | |
CreateTypeName ($ename) | |
gets a type name for an unnamed type | |
schemaStartElement ($parser, $name, $attrs) | |
start-element handler | |
schemaEndElement ($parser, $name) | |
end-element handler | |
schemaCharacterData ($parser, $data) | |
element content handler | |
serializeSchema () | |
serialize the schema | |
xdebug ($string) | |
adds debug data to the clas level debug string | |
getPHPType ($type, $ns) | |
get the PHP type of a user defined type in the schema PHP type is kind of a misnomer since it actually returns 'struct' for assoc. | |
getTypeDef ($type) | |
returns an associative array of information about a given type returns false if no type exists by the given name | |
serializeTypeDef ($type) | |
returns a sample serialization of a given type, or false if no type by the given name | |
typeToForm ($name, $type) | |
returns HTML form elements that allow a user to enter values for creating an instance of the given type. | |
addComplexType ($name, $typeClass='complexType', $phpType='array', $compositor='', $restrictionBase='', $elements=array(), $attrs=array(), $arrayType='') | |
adds a complex type to the schema | |
addSimpleType ($name, $restrictionBase='', $typeClass='simpleType', $phpType='scalar', $enumeration=array()) | |
adds a simple type to the schema | |
addElement ($attrs) | |
adds an element to the schema | |
Public Member Functions inherited from nusoap_base | |
debug ($string) | |
adds debug data to the class level debug string | |
expandEntities ($val) | |
expands entities, e.g. | |
getError () | |
returns error string if present | |
setError ($str) | |
sets error string | |
isArraySimpleOrStruct ($val) | |
detect if array is a simple array or a struct (associative array) | |
serialize_val ($val, $name=false, $type=false, $name_ns=false, $type_ns=false, $attributes=false, $use='encoded') | |
serializes PHP values in accordance w/ section 5. | |
serializeEnvelope ($body, $headers=false, $namespaces=array(), $style='rpc', $use='encoded') | |
serialize message | |
formatDump ($str) | |
contractQname ($qname) | |
contracts a qualified name | |
expandQname ($qname) | |
expands a qualified name | |
getLocalPart ($str) | |
returns the local part of a prefixed string returns the original string, if not prefixed | |
getPrefix ($str) | |
returns the prefix part of a prefixed string returns false, if not prefixed | |
getNamespaceFromPrefix ($prefix) | |
pass it a prefix, it returns a namespace returns false if no namespace registered with the given prefix | |
getPrefixFromNamespace ($ns) | |
returns the prefix for a given namespace (or prefix) or false if no prefixes registered for the given namespace | |
varDump ($data) | |
nusoap_base () | |
constructor | |
getGlobalDebugLevel () | |
gets the global debug level, which applies to future instances | |
setGlobalDebugLevel ($level) | |
sets the global debug level, which applies to future instances | |
getDebugLevel () | |
gets the debug level for this instance | |
setDebugLevel ($level) | |
sets the debug level for this instance | |
debug ($string) | |
adds debug data to the instance debug string with formatting | |
appendDebug ($string) | |
adds debug data to the instance debug string without formatting | |
clearDebug () | |
clears the current debug data for this instance | |
& | getDebug () |
gets the current debug data for this instance | |
& | getDebugAsXMLComment () |
gets the current debug data for this instance as an XML comment this may change the contents of the debug data | |
expandEntities ($val) | |
expands entities, e.g. | |
getError () | |
returns error string if present | |
setError ($str) | |
sets error string | |
isArraySimpleOrStruct ($val) | |
detect if array is a simple array or a struct (associative array) | |
serialize_val ($val, $name=false, $type=false, $name_ns=false, $type_ns=false, $attributes=false, $use='encoded') | |
serializes PHP values in accordance w/ section 5. | |
serializeEnvelope ($body, $headers=false, $namespaces=array(), $style='rpc', $use='encoded', $encodingStyle='http://schemas.xmlsoap.org/soap/encoding/') | |
serializes a message | |
formatDump ($str) | |
formats a string to be inserted into an HTML stream | |
contractQname ($qname) | |
contracts (changes namespace to prefix) a qualified name | |
expandQname ($qname) | |
expands (changes prefix to namespace) a qualified name | |
getLocalPart ($str) | |
returns the local part of a prefixed string returns the original string, if not prefixed | |
getPrefix ($str) | |
returns the prefix part of a prefixed string returns false, if not prefixed | |
getNamespaceFromPrefix ($prefix) | |
pass it a prefix, it returns a namespace | |
getPrefixFromNamespace ($ns) | |
returns the prefix for a given namespace (or prefix) or false if no prefixes registered for the given namespace | |
getmicrotime () | |
returns the time in ODBC canonical form with microseconds | |
varDump ($data) | |
Returns a string with the output of var_dump. | |
nusoap_base () | |
constructor | |
getGlobalDebugLevel () | |
gets the global debug level, which applies to future instances | |
setGlobalDebugLevel ($level) | |
sets the global debug level, which applies to future instances | |
getDebugLevel () | |
gets the debug level for this instance | |
setDebugLevel ($level) | |
sets the debug level for this instance | |
debug ($string) | |
adds debug data to the instance debug string with formatting | |
appendDebug ($string) | |
adds debug data to the instance debug string without formatting | |
clearDebug () | |
clears the current debug data for this instance | |
& | getDebug () |
gets the current debug data for this instance | |
& | getDebugAsXMLComment () |
gets the current debug data for this instance as an XML comment this may change the contents of the debug data | |
expandEntities ($val) | |
expands entities, e.g. | |
getError () | |
returns error string if present | |
setError ($str) | |
sets error string | |
isArraySimpleOrStruct ($val) | |
detect if array is a simple array or a struct (associative array) | |
serialize_val ($val, $name=false, $type=false, $name_ns=false, $type_ns=false, $attributes=false, $use='encoded') | |
serializes PHP values in accordance w/ section 5. | |
serializeEnvelope ($body, $headers=false, $namespaces=array(), $style='rpc', $use='encoded', $encodingStyle='http://schemas.xmlsoap.org/soap/encoding/') | |
serializes a message | |
formatDump ($str) | |
formats a string to be inserted into an HTML stream | |
contractQname ($qname) | |
contracts (changes namespace to prefix) a qualified name | |
expandQname ($qname) | |
expands (changes prefix to namespace) a qualified name | |
getLocalPart ($str) | |
returns the local part of a prefixed string returns the original string, if not prefixed | |
getPrefix ($str) | |
returns the prefix part of a prefixed string returns false, if not prefixed | |
getNamespaceFromPrefix ($prefix) | |
pass it a prefix, it returns a namespace | |
getPrefixFromNamespace ($ns) | |
returns the prefix for a given namespace (or prefix) or false if no prefixes registered for the given namespace | |
getmicrotime () | |
returns the time in ODBC canonical form with microseconds | |
varDump ($data) | |
Returns a string with the output of var_dump. | |
nusoap_base () | |
constructor | |
getGlobalDebugLevel () | |
gets the global debug level, which applies to future instances | |
setGlobalDebugLevel ($level) | |
sets the global debug level, which applies to future instances | |
getDebugLevel () | |
gets the debug level for this instance | |
setDebugLevel ($level) | |
sets the debug level for this instance | |
debug ($string) | |
adds debug data to the instance debug string with formatting | |
appendDebug ($string) | |
adds debug data to the instance debug string without formatting | |
clearDebug () | |
clears the current debug data for this instance | |
& | getDebug () |
gets the current debug data for this instance | |
& | getDebugAsXMLComment () |
gets the current debug data for this instance as an XML comment this may change the contents of the debug data | |
expandEntities ($val) | |
expands entities, e.g. | |
getError () | |
returns error string if present | |
setError ($str) | |
sets error string | |
isArraySimpleOrStruct ($val) | |
detect if array is a simple array or a struct (associative array) | |
serialize_val ($val, $name=false, $type=false, $name_ns=false, $type_ns=false, $attributes=false, $use='encoded', $soapval=false) | |
serializes PHP values in accordance w/ section 5. | |
serializeEnvelope ($body, $headers=false, $namespaces=array(), $style='rpc', $use='encoded', $encodingStyle='http://schemas.xmlsoap.org/soap/encoding/') | |
serializes a message | |
formatDump ($str) | |
formats a string to be inserted into an HTML stream | |
contractQname ($qname) | |
contracts (changes namespace to prefix) a qualified name | |
expandQname ($qname) | |
expands (changes prefix to namespace) a qualified name | |
getLocalPart ($str) | |
returns the local part of a prefixed string returns the original string, if not prefixed | |
getPrefix ($str) | |
returns the prefix part of a prefixed string returns false, if not prefixed | |
getNamespaceFromPrefix ($prefix) | |
pass it a prefix, it returns a namespace | |
getPrefixFromNamespace ($ns) | |
returns the prefix for a given namespace (or prefix) or false if no prefixes registered for the given namespace | |
getmicrotime () | |
returns the time in ODBC canonical form with microseconds | |
varDump ($data) | |
Returns a string with the output of var_dump. | |
__toString () | |
represents the object as a string | |
nusoap_base () | |
constructor | |
getGlobalDebugLevel () | |
gets the global debug level, which applies to future instances | |
setGlobalDebugLevel ($level) | |
sets the global debug level, which applies to future instances | |
getDebugLevel () | |
gets the debug level for this instance | |
setDebugLevel ($level) | |
sets the debug level for this instance | |
debug ($string) | |
adds debug data to the instance debug string with formatting | |
appendDebug ($string) | |
adds debug data to the instance debug string without formatting | |
clearDebug () | |
clears the current debug data for this instance | |
& | getDebug () |
gets the current debug data for this instance | |
& | getDebugAsXMLComment () |
gets the current debug data for this instance as an XML comment this may change the contents of the debug data | |
expandEntities ($val) | |
expands entities, e.g. | |
getError () | |
returns error string if present | |
setError ($str) | |
sets error string | |
isArraySimpleOrStruct ($val) | |
detect if array is a simple array or a struct (associative array) | |
serialize_val ($val, $name=false, $type=false, $name_ns=false, $type_ns=false, $attributes=false, $use='encoded', $soapval=false) | |
serializes PHP values in accordance w/ section 5. | |
serializeEnvelope ($body, $headers=false, $namespaces=array(), $style='rpc', $use='encoded', $encodingStyle='http://schemas.xmlsoap.org/soap/encoding/') | |
serializes a message | |
formatDump ($str) | |
formats a string to be inserted into an HTML stream | |
contractQname ($qname) | |
contracts (changes namespace to prefix) a qualified name | |
expandQname ($qname) | |
expands (changes prefix to namespace) a qualified name | |
getLocalPart ($str) | |
returns the local part of a prefixed string returns the original string, if not prefixed | |
getPrefix ($str) | |
returns the prefix part of a prefixed string returns false, if not prefixed | |
getNamespaceFromPrefix ($prefix) | |
pass it a prefix, it returns a namespace | |
getPrefixFromNamespace ($ns) | |
returns the prefix for a given namespace (or prefix) or false if no prefixes registered for the given namespace | |
getmicrotime () | |
returns the time in ODBC canonical form with microseconds | |
varDump ($data) | |
Returns a string with the output of var_dump. | |
__toString () | |
represents the object as a string |
Data Fields | |
$schema = '' | |
$xml = '' | |
$enclosingNamespaces | |
$schemaInfo = array() | |
$schemaTargetNamespace = '' | |
$attributes = array() | |
$complexTypes = array() | |
$complexTypeStack = array() | |
$currentComplexType = null | |
$elements = array() | |
$elementStack = array() | |
$currentElement = null | |
$simpleTypes = array() | |
$simpleTypeStack = array() | |
$currentSimpleType = null | |
$imports = array() | |
$parser | |
$position = 0 | |
$depth = 0 | |
$depth_array = array() | |
$message = array() | |
$defaultNamespace = array() | |
Data Fields inherited from nusoap_base | |
$title = 'NuSOAP' | |
$version = '0.6.7' | |
$revision = '$Revision: 11808 $' | |
$error_str = false | |
$debug_str = '' | |
$charencoding = true | |
$XMLSchemaVersion = 'http://www.w3.org/2001/XMLSchema' | |
$soap_defencoding = 'UTF-8' | |
$namespaces | |
$usedNamespaces = array() | |
$typemap | |
$xmlEntities | |
$debugLevel |
parses an XML Schema, allows access to it's data, other utility methods.
imperfect, no validation... yet, but quite functional.
public
imperfect, no validation... yet, but quite functional.
public
Definition at line 15 of file class.xmlschema.php.
nusoap_xmlschema::addComplexType | ( | $name, | |
$typeClass = 'complexType' , |
|||
$phpType = 'array' , |
|||
$compositor = '' , |
|||
$restrictionBase = '' , |
|||
$elements = array() , |
|||
$attrs = array() , |
|||
$arrayType = '' |
|||
) |
adds a complex type to the schema
example: array
addType( 'ArrayOfstring', 'complexType', 'array', '', 'SOAP-ENC:Array', array('ref'=>'SOAP-ENC:arrayType','wsdl:arrayType'=>'string[]'), 'xsd:string' );
example: PHP associative array ( SOAP Struct )
addType( 'SOAPStruct', 'complexType', 'struct', 'all', array('myVar'=> array('name'=>'myVar','type'=>'string') );
name | |
typeClass | (complexType|simpleType|attribute) |
phpType,: | currently supported are array and struct (php assoc array) |
compositor | (all|sequence|choice) |
restrictionBase | namespace:name (http://schemas.xmlsoap.org/soap/encoding/:Array) |
elements | = array ( name = array(name=>'',type=>'') ) |
attrs | = array( array( 'ref' => "http://schemas.xmlsoap.org/soap/encoding/:arrayType", "http://schemas.xmlsoap.org/wsdl/:arrayType" => "string[]" ) ) |
arrayType,: | namespace:name (http://www.w3.org/2001/XMLSchema:string) public |
Reimplemented in XMLSchema, XMLSchema, and XMLSchema.
Definition at line 871 of file class.xmlschema.php.
References $elements, $name, nusoap_base\appendDebug(), nusoap_base\varDump(), and xdebug().
nusoap_xmlschema::addComplexType | ( | $name, | |
$typeClass = 'complexType' , |
|||
$phpType = 'array' , |
|||
$compositor = '' , |
|||
$restrictionBase = '' , |
|||
$elements = array() , |
|||
$attrs = array() , |
|||
$arrayType = '' |
|||
) |
adds a complex type to the schema
example: array
addType( 'ArrayOfstring', 'complexType', 'array', '', 'SOAP-ENC:Array', array('ref'=>'SOAP-ENC:arrayType','wsdl:arrayType'=>'string[]'), 'xsd:string' );
example: PHP associative array ( SOAP Struct )
addType( 'SOAPStruct', 'complexType', 'struct', 'all', array('myVar'=> array('name'=>'myVar','type'=>'string') );
name | |
typeClass | (complexType|simpleType|attribute) |
phpType,: | currently supported are array and struct (php assoc array) |
compositor | (all|sequence|choice) |
restrictionBase | namespace:name (http://schemas.xmlsoap.org/soap/encoding/:Array) |
elements | = array ( name = array(name=>'',type=>'') ) |
attrs | = array( array( 'ref' => "http://schemas.xmlsoap.org/soap/encoding/:arrayType", "http://schemas.xmlsoap.org/wsdl/:arrayType" => "string[]" ) ) |
arrayType,: | namespace:name (http://www.w3.org/2001/XMLSchema:string) public |
Reimplemented in XMLSchema, XMLSchema, and XMLSchema.
Definition at line 1942 of file nusoap.php.
References $elements, $name, nusoap_base\appendDebug(), nusoap_base\varDump(), and xdebug().
nusoap_xmlschema::addElement | ( | $attrs | ) |
adds an element to the schema
array | $attrs | attributes that must include name and type |
Reimplemented in XMLSchema, and XMLSchema.
Definition at line 919 of file class.xmlschema.php.
References nusoap_base\appendDebug(), nusoap_base\getPrefix(), nusoap_base\varDump(), and xdebug().
nusoap_xmlschema::addElement | ( | $attrs | ) |
adds an element to the schema
array | $attrs | attributes that must include name and type |
Reimplemented in XMLSchema, and XMLSchema.
Definition at line 1990 of file nusoap.php.
References nusoap_base\appendDebug(), nusoap_base\getPrefix(), nusoap_base\varDump(), and xdebug().
nusoap_xmlschema::addSimpleType | ( | $name, | |
$restrictionBase = '' , |
|||
$typeClass = 'simpleType' , |
|||
$phpType = 'scalar' , |
|||
$enumeration = array() |
|||
) |
adds a simple type to the schema
string | $name | |
string | $restrictionBase | namespace:name (http://schemas.xmlsoap.org/soap/encoding/:Array) |
string | $typeClass | (should always be simpleType) |
string | $phpType | (should always be scalar) |
array | $enumeration | array of values public |
Reimplemented in XMLSchema, and XMLSchema.
Definition at line 899 of file class.xmlschema.php.
References $name, nusoap_base\appendDebug(), nusoap_base\varDump(), and xdebug().
nusoap_xmlschema::addSimpleType | ( | $name, | |
$restrictionBase = '' , |
|||
$typeClass = 'simpleType' , |
|||
$phpType = 'scalar' , |
|||
$enumeration = array() |
|||
) |
adds a simple type to the schema
string | $name | |
string | $restrictionBase | namespace:name (http://schemas.xmlsoap.org/soap/encoding/:Array) |
string | $typeClass | (should always be simpleType) |
string | $phpType | (should always be scalar) |
array | $enumeration | array of values public |
Reimplemented in XMLSchema, and XMLSchema.
Definition at line 1970 of file nusoap.php.
References $name, nusoap_base\appendDebug(), nusoap_base\varDump(), and xdebug().
nusoap_xmlschema::CreateTypeName | ( | $ename | ) |
gets a type name for an unnamed type
string | Element name |
Definition at line 160 of file class.xmlschema.php.
Referenced by schemaStartElement().
nusoap_xmlschema::CreateTypeName | ( | $ename | ) |
gets a type name for an unnamed type
string | Element name |
Definition at line 1231 of file nusoap.php.
nusoap_xmlschema::getPHPType | ( | $type, | |
$ns | |||
) |
get the PHP type of a user defined type in the schema PHP type is kind of a misnomer since it actually returns 'struct' for assoc.
arrays returns false if no type exists, or not w/ the given namespace else returns a string that is either a native php type, or 'struct'
string | $type | name of defined type |
string | $ns | namespace of type |
Reimplemented in XMLSchema, XMLSchema, and XMLSchema.
Definition at line 654 of file class.xmlschema.php.
References $type, and elseif().
nusoap_xmlschema::getPHPType | ( | $type, | |
$ns | |||
) |
get the PHP type of a user defined type in the schema PHP type is kind of a misnomer since it actually returns 'struct' for assoc.
arrays returns false if no type exists, or not w/ the given namespace else returns a string that is either a native php type, or 'struct'
string | $type | name of defined type |
string | $ns | namespace of type |
Reimplemented in XMLSchema, XMLSchema, and XMLSchema.
Definition at line 1725 of file nusoap.php.
References $type, and elseif().
nusoap_xmlschema::getTypeDef | ( | $type | ) |
returns an associative array of information about a given type returns false if no type exists by the given name
For a complexType typeDef = array( 'restrictionBase' => '', 'phpType' => '', 'compositor' => '(sequence|all)', 'elements' => array(), // refs to elements array 'attrs' => array() // refs to attributes array ... and so on (see addComplexType) ) For simpleType or element, the array has different keys.
string | $type |
Reimplemented in XMLSchema, XMLSchema, and XMLSchema.
Definition at line 687 of file class.xmlschema.php.
References $type, elseif(), nusoap_base\varDump(), and xdebug().
Referenced by getTypeDef(), serializeTypeDef(), and typeToForm().
nusoap_xmlschema::getTypeDef | ( | $type | ) |
returns an associative array of information about a given type returns false if no type exists by the given name
For a complexType typeDef = array( 'restrictionBase' => '', 'phpType' => '', 'compositor' => '(sequence|all)', 'elements' => array(), // refs to elements array 'attrs' => array() // refs to attributes array ... and so on (see addComplexType) ) For simpleType or element, the array has different keys.
string | $type |
Reimplemented in XMLSchema, XMLSchema, and XMLSchema.
Definition at line 1758 of file nusoap.php.
References $type, elseif(), getTypeDef(), nusoap_base\varDump(), and xdebug().
nusoap_xmlschema::nusoap_xmlschema | ( | $schema = '' , |
|
$xml = '' , |
|||
$namespaces = array() |
|||
) |
constructor
string | $schema | schema document URI |
string | $xml | xml document URI |
string | $namespaces | namespaces defined in enclosing XML public |
Definition at line 54 of file class.xmlschema.php.
References nusoap_base\$namespaces, $schema, $xml, nusoap_base\debug(), nusoap_base\nusoap_base(), and parseFile().
nusoap_xmlschema::nusoap_xmlschema | ( | $schema = '' , |
|
$xml = '' , |
|||
$namespaces = array() |
|||
) |
constructor
string | $schema | schema document URI |
string | $xml | xml document URI |
string | $namespaces | namespaces defined in enclosing XML public |
Definition at line 1125 of file nusoap.php.
References nusoap_base\$namespaces, $schema, $xml, nusoap_base\debug(), nusoap_base\nusoap_base(), and parseFile().
nusoap_xmlschema::parseFile | ( | $xml, | |
$type | |||
) |
parse an XML file
string | $xml | path/URL to XML file |
string | $type | (schema | xml) |
Reimplemented in XMLSchema, XMLSchema, and XMLSchema.
Definition at line 87 of file class.xmlschema.php.
References $type, $xml, nusoap_base\debug(), parseString(), and nusoap_base\setError().
Referenced by nusoap_xmlschema().
nusoap_xmlschema::parseFile | ( | $xml, | |
$type | |||
) |
parse an XML file
string | $xml | path/URL to XML file |
string | $type | (schema | xml) |
Reimplemented in XMLSchema, XMLSchema, and XMLSchema.
Definition at line 1158 of file nusoap.php.
References $type, $xml, nusoap_base\debug(), parseString(), and nusoap_base\setError().
nusoap_xmlschema::parseString | ( | $xml, | |
$type | |||
) |
parse an XML string
@param string $xml path or URL
string | $type | (schema|xml) private |
Reimplemented in XMLSchema, XMLSchema, and XMLSchema.
Definition at line 113 of file class.xmlschema.php.
References $type, $xml, nusoap_base\debug(), elseif(), and nusoap_base\setError().
Referenced by parseFile().
nusoap_xmlschema::parseString | ( | $xml, | |
$type | |||
) |
parse an XML string
@param string $xml path or URL
string | $type | (schema|xml) private |
Reimplemented in XMLSchema, XMLSchema, and XMLSchema.
Definition at line 1184 of file nusoap.php.
References $type, $xml, nusoap_base\debug(), elseif(), and nusoap_base\setError().
nusoap_xmlschema::schemaCharacterData | ( | $parser, | |
$data | |||
) |
nusoap_xmlschema::schemaCharacterData | ( | $parser, | |
$data | |||
) |
nusoap_xmlschema::schemaEndElement | ( | $parser, | |
$name | |||
) |
end-element handler
string | $parser | XML parser object |
string | $name | element name private |
Reimplemented in XMLSchema, XMLSchema, and XMLSchema.
Definition at line 473 of file class.xmlschema.php.
References $depth, $name, nusoap_base\getLocalPart(), nusoap_base\getPrefix(), and xdebug().
nusoap_xmlschema::schemaEndElement | ( | $parser, | |
$name | |||
) |
end-element handler
string | $parser | XML parser object |
string | $name | element name private |
Reimplemented in XMLSchema, XMLSchema, and XMLSchema.
Definition at line 1544 of file nusoap.php.
References $depth, $name, nusoap_base\getLocalPart(), nusoap_base\getPrefix(), and xdebug().
nusoap_xmlschema::schemaStartElement | ( | $parser, | |
$name, | |||
$attrs | |||
) |
start-element handler
string | $parser | XML parser object |
string | $name | element name |
string | $attrs | associative array of attributes private |
Reimplemented in XMLSchema, XMLSchema, and XMLSchema.
Definition at line 176 of file class.xmlschema.php.
References $currentComplexType, $currentSimpleType, $depth, $name, $type, nusoap_base\appendDebug(), CreateTypeName(), elseif(), nusoap_base\expandQname(), nusoap_base\getLocalPart(), nusoap_base\getNamespaceFromPrefix(), nusoap_base\getPrefix(), nusoap_base\getPrefixFromNamespace(), nusoap_base\varDump(), and xdebug().
nusoap_xmlschema::schemaStartElement | ( | $parser, | |
$name, | |||
$attrs | |||
) |
start-element handler
string | $parser | XML parser object |
string | $name | element name |
string | $attrs | associative array of attributes private |
Reimplemented in XMLSchema, XMLSchema, and XMLSchema.
Definition at line 1247 of file nusoap.php.
References $currentComplexType, $currentSimpleType, $depth, $name, $type, nusoap_base\appendDebug(), CreateTypeName(), elseif(), nusoap_base\expandQname(), nusoap_base\getLocalPart(), nusoap_base\getNamespaceFromPrefix(), nusoap_base\getPrefix(), nusoap_base\getPrefixFromNamespace(), nusoap_base\varDump(), and xdebug().
nusoap_xmlschema::serializeSchema | ( | ) |
serialize the schema
public
Reimplemented in XMLSchema, XMLSchema, and XMLSchema.
Definition at line 520 of file class.xmlschema.php.
References $xml, elseif(), and nusoap_base\getPrefixFromNamespace().
nusoap_xmlschema::serializeSchema | ( | ) |
serialize the schema
public
Reimplemented in XMLSchema, XMLSchema, and XMLSchema.
Definition at line 1591 of file nusoap.php.
References $xml, elseif(), and nusoap_base\getPrefixFromNamespace().
nusoap_xmlschema::serializeTypeDef | ( | $type | ) |
returns a sample serialization of a given type, or false if no type by the given name
string | $type | name of type |
Reimplemented in XMLSchema, XMLSchema, and XMLSchema.
Definition at line 763 of file class.xmlschema.php.
References $data, $type, elseif(), and getTypeDef().
Referenced by serializeTypeDef().
nusoap_xmlschema::serializeTypeDef | ( | $type | ) |
returns a sample serialization of a given type, or false if no type by the given name
string | $type | name of type |
Reimplemented in XMLSchema, XMLSchema, and XMLSchema.
Definition at line 1834 of file nusoap.php.
References $data, $type, elseif(), getTypeDef(), and serializeTypeDef().
nusoap_xmlschema::typeToForm | ( | $name, | |
$type | |||
) |
returns HTML form elements that allow a user to enter values for creating an instance of the given type.
string | $name | name for type instance |
string | $type | name of type |
Reimplemented in XMLSchema, XMLSchema, and XMLSchema.
Definition at line 799 of file class.xmlschema.php.
References $name, $type, elseif(), and getTypeDef().
nusoap_xmlschema::typeToForm | ( | $name, | |
$type | |||
) |
returns HTML form elements that allow a user to enter values for creating an instance of the given type.
string | $name | name for type instance |
string | $type | name of type |
Reimplemented in XMLSchema, XMLSchema, and XMLSchema.
Definition at line 1870 of file nusoap.php.
References $name, $type, elseif(), and getTypeDef().
nusoap_xmlschema::xdebug | ( | $string | ) |
adds debug data to the clas level debug string
string | $string | debug data private |
Reimplemented in XMLSchema, XMLSchema, and XMLSchema.
Definition at line 638 of file class.xmlschema.php.
References nusoap_base\debug().
Referenced by addComplexType(), addElement(), addSimpleType(), getTypeDef(), schemaEndElement(), and schemaStartElement().
nusoap_xmlschema::xdebug | ( | $string | ) |
adds debug data to the clas level debug string
string | $string | debug data private |
Reimplemented in XMLSchema, XMLSchema, and XMLSchema.
Definition at line 1709 of file nusoap.php.
References nusoap_base\debug().
nusoap_xmlschema::$attributes = array() |
Definition at line 26 of file class.xmlschema.php.
nusoap_xmlschema::$complexTypes = array() |
Definition at line 27 of file class.xmlschema.php.
nusoap_xmlschema::$complexTypeStack = array() |
Definition at line 28 of file class.xmlschema.php.
nusoap_xmlschema::$currentComplexType = null |
Definition at line 29 of file class.xmlschema.php.
Referenced by schemaStartElement().
nusoap_xmlschema::$currentElement = null |
Definition at line 32 of file class.xmlschema.php.
nusoap_xmlschema::$currentSimpleType = null |
Definition at line 35 of file class.xmlschema.php.
Referenced by schemaStartElement().
nusoap_xmlschema::$defaultNamespace = array() |
Definition at line 44 of file class.xmlschema.php.
nusoap_xmlschema::$depth = 0 |
Definition at line 41 of file class.xmlschema.php.
Referenced by schemaEndElement(), and schemaStartElement().
nusoap_xmlschema::$depth_array = array() |
Definition at line 42 of file class.xmlschema.php.
nusoap_xmlschema::$elements = array() |
Definition at line 30 of file class.xmlschema.php.
Referenced by addComplexType().
nusoap_xmlschema::$elementStack = array() |
Definition at line 31 of file class.xmlschema.php.
nusoap_xmlschema::$enclosingNamespaces |
Definition at line 21 of file class.xmlschema.php.
nusoap_xmlschema::$imports = array() |
Definition at line 37 of file class.xmlschema.php.
nusoap_xmlschema::$message = array() |
Definition at line 43 of file class.xmlschema.php.
nusoap_xmlschema::$parser |
Definition at line 39 of file class.xmlschema.php.
nusoap_xmlschema::$position = 0 |
Definition at line 40 of file class.xmlschema.php.
nusoap_xmlschema::$schema = '' |
Definition at line 18 of file class.xmlschema.php.
Referenced by nusoap_xmlschema().
nusoap_xmlschema::$schemaInfo = array() |
Definition at line 23 of file class.xmlschema.php.
nusoap_xmlschema::$schemaTargetNamespace = '' |
Definition at line 24 of file class.xmlschema.php.
nusoap_xmlschema::$simpleTypes = array() |
Definition at line 33 of file class.xmlschema.php.
nusoap_xmlschema::$simpleTypeStack = array() |
Definition at line 34 of file class.xmlschema.php.
nusoap_xmlschema::$xml = '' |
Definition at line 19 of file class.xmlschema.php.
Referenced by nusoap_xmlschema(), parseFile(), parseString(), and serializeSchema().