\XMLSchema
Backward compatibility
Synopsis
class XMLSchema
extends nusoap_xmlschema
{
- // Inherited members from nusoap_xmlschema
- public string $schema;
- public string $xml;
- public $enclosingNamespaces;
- public array $schemaInfo;
- public string $schemaTargetNamespace;
- public array $attributes;
- public array $complexTypes;
- public array $complexTypeStack;
- public $currentComplexType;
- public array $elements;
- public array $elementStack;
- public $currentElement;
- public array $simpleTypes;
- public array $simpleTypeStack;
- public $currentSimpleType;
- public array $imports;
- public $parser;
- public integer $position;
- public integer $depth;
- public array $depth_array;
- public array $message;
- public array $defaultNamespace;
- // Inherited members from nusoap_base
- public string $title;
- public string $version;
- public string $revision;
- public string $error_str;
- public string $debug_str;
- public boolean $charencoding;
- public $debugLevel;
- public string $XMLSchemaVersion;
- public string $soap_defencoding;
- public array $namespaces;
- public array $usedNamespaces;
- public array $typemap;
- public array $xmlEntities;
- // Inherited methods from nusoap_xmlschema
- public void nusoap_xmlschema()
- public boolean parseFile()
- public void parseString()
- public string CreateTypeName()
- public void schemaStartElement()
- public void schemaEndElement()
- public void schemaCharacterData()
- public void serializeSchema()
- public void xdebug()
- public mixed getPHPType()
- public mixed getTypeDef()
- public mixed serializeTypeDef()
- public string typeToForm()
- public void addComplexType()
- public void addSimpleType()
- public void addElement()
- // Inherited methods from nusoap_base
- public void nusoap_base()
- public integer getGlobalDebugLevel()
- public void setGlobalDebugLevel()
- public int getDebugLevel()
- public void setDebugLevel()
- public void debug()
- public void appendDebug()
- public void clearDebug()
- public debug getDebug()
- public debug getDebugAsXMLComment()
- public void expandEntities()
- public mixed getError()
- public boolean setError()
- public string isArraySimpleOrStruct()
- public string serialize_val()
- public string serializeEnvelope()
- public string formatDump()
- public string contractQname()
- public string expandQname()
- public string getLocalPart()
- public mixed getPrefix()
- public mixed getNamespaceFromPrefix()
- public mixed getPrefixFromNamespace()
- public string getmicrotime()
- public string varDump()
- public string __toString()
Hierarchy
Extends
Tasks
Line | Task |
---|---|
692 | add an option to automatically run utf8_encode on $body and $headers |
Members
public
- $XMLSchemaVersion
—
string
set schema version - $attributes
- $charencoding
—
boolean
toggles automatic encoding of special characters as entities (should always be true, I think) - $complexTypeStack
- $complexTypes
- $currentComplexType
- $currentElement
- $currentSimpleType
- $debugLevel
—
integer
the debug level for this instance - $debug_str
—
string
Current debug string (manipulated by debug/appendDebug/clearDebug/getDebug/getDebugAsXMLComment) - $defaultNamespace
- $depth
- $depth_array
- $elementStack
- $elements
- $enclosingNamespaces
- $error_str
—
string
Current error string (manipulated by getError/setError) - $imports
- $message
- $namespaces
—
array
namespaces in an array of prefix => uri - $parser
- $position
- $revision
—
string
CVS revision for HTTP headers. - $schema
- $schemaInfo
- $schemaTargetNamespace
- $simpleTypeStack
- $simpleTypes
- $soap_defencoding
—
string
charset encoding for outgoing messages - $title
—
string
Identification for HTTP headers. - $typemap
—
array
XML Schema types in an array of uri => (array of xml type => php type) is this legacy yet? no, this is used by the nusoap_xmlschema class to verify type => namespace mappings. - $usedNamespaces
—
array
namespaces used in the current context, e.g. during serialization - $version
—
string
Version for HTTP headers. - $xml
- $xmlEntities
—
array
XML entities to convert
Methods
Inherited from nusoap_xmlschema
public
- CreateTypeName() — gets a type name for an unnamed type
- addComplexType() — adds a complex type to the schema
- addElement() — adds an element to the schema
- addSimpleType() — adds a simple type to the schema
- getPHPType() — 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'
- getTypeDef() — returns an associative array of information about a given type returns false if no type exists by the given name
- nusoap_xmlschema() — constructor
- parseFile() — parse an XML file
- parseString() — parse an XML string
- schemaCharacterData() — element content handler
- schemaEndElement() — end-element handler
- schemaStartElement() — start-element handler
- serializeSchema() — serialize the schema
- serializeTypeDef() — returns a sample serialization of a given type, or false if no type by the given name
- typeToForm() — returns HTML form elements that allow a user to enter values for creating an instance of the given type.
- xdebug() — adds debug data to the clas level debug string
Inherited from nusoap_base
public
- __toString() — represents the object as a string
- appendDebug() — adds debug data to the instance debug string without formatting
- clearDebug() — clears the current debug data for this instance
- contractQname() — contracts (changes namespace to prefix) a qualified name
- debug() — adds debug data to the instance debug string with formatting
- expandEntities() — expands entities, e.g. changes '<' to '<'.
- expandQname() — expands (changes prefix to namespace) a qualified name
- formatDump() — formats a string to be inserted into an HTML stream
- 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
- getDebugLevel() — gets the debug level for this instance
- getError() — returns error string if present
- getGlobalDebugLevel() — gets the global debug level, which applies to future instances
- getLocalPart() — returns the local part of a prefixed string returns the original string, if not prefixed
- getNamespaceFromPrefix() — pass it a prefix, it returns a namespace
- getPrefix() — returns the prefix part of a prefixed string returns false, if not prefixed
- getPrefixFromNamespace() — 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
- isArraySimpleOrStruct() — detect if array is a simple array or a struct (associative array)
- nusoap_base() — constructor
- serializeEnvelope() — serializes a message
- serialize_val() — serializes PHP values in accordance w/ section 5. Type information is not serialized if $use == 'literal'.
- setDebugLevel() — sets the debug level for this instance
- setError() — sets error string
- setGlobalDebugLevel() — sets the global debug level, which applies to future instances
- varDump() — Returns a string with the output of var_dump