php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
php_encoding.h File Reference

Go to the source code of this file.

Data Structures

struct  _encodeType
 
struct  _encode
 

Macros

#define XSD_1999_NAMESPACE   "http://www.w3.org/1999/XMLSchema"
 
#define XSD_1999_TIMEINSTANT   401
 
#define XSD_1999_TIMEINSTANT_STRING   "timeInstant"
 
#define SOAP_1_1_ENV_NAMESPACE   "http://schemas.xmlsoap.org/soap/envelope/"
 
#define SOAP_1_1_ENV_NS_PREFIX   "SOAP-ENV"
 
#define SOAP_1_2_ENV_NAMESPACE   "http://www.w3.org/2003/05/soap-envelope"
 
#define SOAP_1_2_ENV_NS_PREFIX   "env"
 
#define SOAP_1_1_ENC_NAMESPACE   "http://schemas.xmlsoap.org/soap/encoding/"
 
#define SOAP_1_1_ENC_NS_PREFIX   "SOAP-ENC"
 
#define SOAP_1_2_ENC_NAMESPACE   "http://www.w3.org/2003/05/soap-encoding"
 
#define SOAP_1_2_ENC_NS_PREFIX   "enc"
 
#define SCHEMA_NAMESPACE   "http://www.w3.org/2001/XMLSchema"
 
#define XSD_NAMESPACE   "http://www.w3.org/2001/XMLSchema"
 
#define XSD_NS_PREFIX   "xsd"
 
#define XSI_NAMESPACE   "http://www.w3.org/2001/XMLSchema-instance"
 
#define XSI_NS_PREFIX   "xsi"
 
#define XML_NAMESPACE   "http://www.w3.org/XML/1998/namespace"
 
#define XML_NS_PREFIX   "xml"
 
#define XSD_STRING   101
 
#define XSD_STRING_STRING   "string"
 
#define XSD_BOOLEAN   102
 
#define XSD_BOOLEAN_STRING   "boolean"
 
#define XSD_DECIMAL   103
 
#define XSD_DECIMAL_STRING   "decimal"
 
#define XSD_FLOAT   104
 
#define XSD_FLOAT_STRING   "float"
 
#define XSD_DOUBLE   105
 
#define XSD_DOUBLE_STRING   "double"
 
#define XSD_DURATION   106
 
#define XSD_DURATION_STRING   "duration"
 
#define XSD_DATETIME   107
 
#define XSD_DATETIME_STRING   "dateTime"
 
#define XSD_TIME   108
 
#define XSD_TIME_STRING   "time"
 
#define XSD_DATE   109
 
#define XSD_DATE_STRING   "date"
 
#define XSD_GYEARMONTH   110
 
#define XSD_GYEARMONTH_STRING   "gYearMonth"
 
#define XSD_GYEAR   111
 
#define XSD_GYEAR_STRING   "gYear"
 
#define XSD_GMONTHDAY   112
 
#define XSD_GMONTHDAY_STRING   "gMonthDay"
 
#define XSD_GDAY   113
 
#define XSD_GDAY_STRING   "gDay"
 
#define XSD_GMONTH   114
 
#define XSD_GMONTH_STRING   "gMonth"
 
#define XSD_HEXBINARY   115
 
#define XSD_HEXBINARY_STRING   "hexBinary"
 
#define XSD_BASE64BINARY   116
 
#define XSD_BASE64BINARY_STRING   "base64Binary"
 
#define XSD_ANYURI   117
 
#define XSD_ANYURI_STRING   "anyURI"
 
#define XSD_QNAME   118
 
#define XSD_QNAME_STRING   "QName"
 
#define XSD_NOTATION   119
 
#define XSD_NOTATION_STRING   "NOTATION"
 
#define XSD_NORMALIZEDSTRING   120
 
#define XSD_NORMALIZEDSTRING_STRING   "normalizedString"
 
#define XSD_TOKEN   121
 
#define XSD_TOKEN_STRING   "token"
 
#define XSD_LANGUAGE   122
 
#define XSD_LANGUAGE_STRING   "language"
 
#define XSD_NMTOKEN   123
 
#define XSD_NMTOKEN_STRING   "NMTOKEN"
 
#define XSD_NAME   124
 
#define XSD_NAME_STRING   "Name"
 
#define XSD_NCNAME   125
 
#define XSD_NCNAME_STRING   "NCName"
 
#define XSD_ID   126
 
#define XSD_ID_STRING   "ID"
 
#define XSD_IDREF   127
 
#define XSD_IDREF_STRING   "IDREF"
 
#define XSD_IDREFS   128
 
#define XSD_IDREFS_STRING   "IDREFS"
 
#define XSD_ENTITY   129
 
#define XSD_ENTITY_STRING   "ENTITY"
 
#define XSD_ENTITIES   130
 
#define XSD_ENTITIES_STRING   "ENTITIES"
 
#define XSD_INTEGER   131
 
#define XSD_INTEGER_STRING   "integer"
 
#define XSD_NONPOSITIVEINTEGER   132
 
#define XSD_NONPOSITIVEINTEGER_STRING   "nonPositiveInteger"
 
#define XSD_NEGATIVEINTEGER   133
 
#define XSD_NEGATIVEINTEGER_STRING   "negativeInteger"
 
#define XSD_LONG   134
 
#define XSD_LONG_STRING   "long"
 
#define XSD_INT   135
 
#define XSD_INT_STRING   "int"
 
#define XSD_SHORT   136
 
#define XSD_SHORT_STRING   "short"
 
#define XSD_BYTE   137
 
#define XSD_BYTE_STRING   "byte"
 
#define XSD_NONNEGATIVEINTEGER   138
 
#define XSD_NONNEGATIVEINTEGER_STRING   "nonNegativeInteger"
 
#define XSD_UNSIGNEDLONG   139
 
#define XSD_UNSIGNEDLONG_STRING   "unsignedLong"
 
#define XSD_UNSIGNEDINT   140
 
#define XSD_UNSIGNEDINT_STRING   "unsignedInt"
 
#define XSD_UNSIGNEDSHORT   141
 
#define XSD_UNSIGNEDSHORT_STRING   "unsignedShort"
 
#define XSD_UNSIGNEDBYTE   142
 
#define XSD_UNSIGNEDBYTE_STRING   "unsignedByte"
 
#define XSD_POSITIVEINTEGER   143
 
#define XSD_POSITIVEINTEGER_STRING   "positiveInteger"
 
#define XSD_NMTOKENS   144
 
#define XSD_NMTOKENS_STRING   "NMTOKENS"
 
#define XSD_ANYTYPE   145
 
#define XSD_ANYTYPE_STRING   "anyType"
 
#define XSD_UR_TYPE   146
 
#define XSD_UR_TYPE_STRING   "ur-type"
 
#define XSD_ANYXML   147
 
#define APACHE_NAMESPACE   "http://xml.apache.org/xml-soap"
 
#define APACHE_MAP   200
 
#define APACHE_MAP_STRING   "Map"
 
#define SOAP_ENC_ARRAY   300
 
#define SOAP_ENC_ARRAY_STRING   "Array"
 
#define SOAP_ENC_OBJECT   301
 
#define SOAP_ENC_OBJECT_STRING   "Struct"
 
#define WSDL_NAMESPACE   "http://schemas.xmlsoap.org/wsdl/"
 
#define WSDL_NS_PREFIX   "wsdl"
 
#define WSDL_SOAP11_NAMESPACE   "http://schemas.xmlsoap.org/wsdl/soap/"
 
#define WSDL_SOAP12_NAMESPACE   "http://schemas.xmlsoap.org/wsdl/soap12/"
 
#define RPC_SOAP12_NAMESPACE   "http://www.w3.org/2003/05/soap-rpc"
 
#define RPC_SOAP12_NS_PREFIX   "rpc"
 
#define WSDL_HTTP11_NAMESPACE   "http://schemas.xmlsoap.org/wsdl/http/"
 
#define WSDL_HTTP12_NAMESPACE   "http://www.w3.org/2003/05/soap/bindings/HTTP/"
 
#define WSDL_HTTP_NS_PREFIX   "http"
 
#define WSDL_HTTP_TRANSPORT   "http://schemas.xmlsoap.org/soap/http"
 
#define WSDL_MIME_NAMESPACE   "http://schemas.xmlsoap.org/wsdl/mime/"
 
#define WSDL_DIME_NAMESPACE   "http://schemas.xmlsoap.org/ws/2002/04/dime/wsdl/"
 
#define WSDL_DIME_OPEN   "http://schemas.xmlsoap.org/ws/2002/04/dime/open-layout"
 
#define WSDL_DIME_CLOSED   "http://schemas.xmlsoap.org/ws/2002/04/dime/closed-layout"
 
#define UNKNOWN_TYPE   999998
 
#define END_KNOWN_TYPES   999999
 
#define Z_VAR_ENC_TYPE_P(zv)
 
#define Z_VAR_ENC_VALUE_P(zv)
 
#define Z_VAR_ENC_STYPE_P(zv)
 
#define Z_VAR_ENC_NS_P(zv)
 
#define Z_VAR_ENC_NAME_P(zv)
 
#define Z_VAR_ENC_NAMENS_P(zv)
 

Functions

xmlNodePtr master_to_xml (encodePtr encode, zval *data, int style, xmlNodePtr parent)
 
zvalmaster_to_zval (zval *ret, encodePtr encode, xmlNodePtr data)
 
xmlNodePtr to_xml_user (encodeTypePtr type, zval *data, int style, xmlNodePtr parent)
 
zvalto_zval_user (zval *ret, encodeTypePtr type, xmlNodePtr node)
 
void whiteSpace_replace (xmlChar *str)
 
void whiteSpace_collapse (xmlChar *str)
 
xmlNodePtr sdl_guess_convert_xml (encodeTypePtr enc, zval *data, int style, xmlNodePtr parent)
 
zvalsdl_guess_convert_zval (zval *ret, encodeTypePtr enc, xmlNodePtr data)
 
void encode_finish (void)
 
void encode_reset_ns (void)
 
xmlNsPtr encode_add_ns (xmlNodePtr node, const char *ns)
 
encodePtr get_conversion (int encode)
 
void delete_encoder (zval *zv)
 
void delete_encoder_persistent (zval *zv)
 

Variables

encode defaultEncoding []
 
int numDefaultEncodings
 

Macro Definition Documentation

◆ APACHE_MAP

#define APACHE_MAP   200

Definition at line 142 of file php_encoding.h.

◆ APACHE_MAP_STRING

#define APACHE_MAP_STRING   "Map"

Definition at line 143 of file php_encoding.h.

◆ APACHE_NAMESPACE

#define APACHE_NAMESPACE   "http://xml.apache.org/xml-soap"

Definition at line 141 of file php_encoding.h.

◆ END_KNOWN_TYPES

#define END_KNOWN_TYPES   999999

Definition at line 171 of file php_encoding.h.

◆ RPC_SOAP12_NAMESPACE

#define RPC_SOAP12_NAMESPACE   "http://www.w3.org/2003/05/soap-rpc"

Definition at line 155 of file php_encoding.h.

◆ RPC_SOAP12_NS_PREFIX

#define RPC_SOAP12_NS_PREFIX   "rpc"

Definition at line 156 of file php_encoding.h.

◆ SCHEMA_NAMESPACE

#define SCHEMA_NAMESPACE   "http://www.w3.org/2001/XMLSchema"

Definition at line 38 of file php_encoding.h.

◆ SOAP_1_1_ENC_NAMESPACE

#define SOAP_1_1_ENC_NAMESPACE   "http://schemas.xmlsoap.org/soap/encoding/"

Definition at line 32 of file php_encoding.h.

◆ SOAP_1_1_ENC_NS_PREFIX

#define SOAP_1_1_ENC_NS_PREFIX   "SOAP-ENC"

Definition at line 33 of file php_encoding.h.

◆ SOAP_1_1_ENV_NAMESPACE

#define SOAP_1_1_ENV_NAMESPACE   "http://schemas.xmlsoap.org/soap/envelope/"

Definition at line 26 of file php_encoding.h.

◆ SOAP_1_1_ENV_NS_PREFIX

#define SOAP_1_1_ENV_NS_PREFIX   "SOAP-ENV"

Definition at line 27 of file php_encoding.h.

◆ SOAP_1_2_ENC_NAMESPACE

#define SOAP_1_2_ENC_NAMESPACE   "http://www.w3.org/2003/05/soap-encoding"

Definition at line 35 of file php_encoding.h.

◆ SOAP_1_2_ENC_NS_PREFIX

#define SOAP_1_2_ENC_NS_PREFIX   "enc"

Definition at line 36 of file php_encoding.h.

◆ SOAP_1_2_ENV_NAMESPACE

#define SOAP_1_2_ENV_NAMESPACE   "http://www.w3.org/2003/05/soap-envelope"

Definition at line 29 of file php_encoding.h.

◆ SOAP_1_2_ENV_NS_PREFIX

#define SOAP_1_2_ENV_NS_PREFIX   "env"

Definition at line 30 of file php_encoding.h.

◆ SOAP_ENC_ARRAY

#define SOAP_ENC_ARRAY   300

Definition at line 145 of file php_encoding.h.

◆ SOAP_ENC_ARRAY_STRING

#define SOAP_ENC_ARRAY_STRING   "Array"

Definition at line 146 of file php_encoding.h.

◆ SOAP_ENC_OBJECT

#define SOAP_ENC_OBJECT   301

Definition at line 147 of file php_encoding.h.

◆ SOAP_ENC_OBJECT_STRING

#define SOAP_ENC_OBJECT_STRING   "Struct"

Definition at line 148 of file php_encoding.h.

◆ UNKNOWN_TYPE

#define UNKNOWN_TYPE   999998

Definition at line 170 of file php_encoding.h.

◆ WSDL_DIME_CLOSED

#define WSDL_DIME_CLOSED   "http://schemas.xmlsoap.org/ws/2002/04/dime/closed-layout"

Definition at line 168 of file php_encoding.h.

◆ WSDL_DIME_NAMESPACE

#define WSDL_DIME_NAMESPACE   "http://schemas.xmlsoap.org/ws/2002/04/dime/wsdl/"

Definition at line 166 of file php_encoding.h.

◆ WSDL_DIME_OPEN

#define WSDL_DIME_OPEN   "http://schemas.xmlsoap.org/ws/2002/04/dime/open-layout"

Definition at line 167 of file php_encoding.h.

◆ WSDL_HTTP11_NAMESPACE

#define WSDL_HTTP11_NAMESPACE   "http://schemas.xmlsoap.org/wsdl/http/"

Definition at line 158 of file php_encoding.h.

◆ WSDL_HTTP12_NAMESPACE

#define WSDL_HTTP12_NAMESPACE   "http://www.w3.org/2003/05/soap/bindings/HTTP/"

Definition at line 159 of file php_encoding.h.

◆ WSDL_HTTP_NS_PREFIX

#define WSDL_HTTP_NS_PREFIX   "http"

Definition at line 160 of file php_encoding.h.

◆ WSDL_HTTP_TRANSPORT

#define WSDL_HTTP_TRANSPORT   "http://schemas.xmlsoap.org/soap/http"

Definition at line 162 of file php_encoding.h.

◆ WSDL_MIME_NAMESPACE

#define WSDL_MIME_NAMESPACE   "http://schemas.xmlsoap.org/wsdl/mime/"

Definition at line 164 of file php_encoding.h.

◆ WSDL_NAMESPACE

#define WSDL_NAMESPACE   "http://schemas.xmlsoap.org/wsdl/"

Definition at line 150 of file php_encoding.h.

◆ WSDL_NS_PREFIX

#define WSDL_NS_PREFIX   "wsdl"

Definition at line 151 of file php_encoding.h.

◆ WSDL_SOAP11_NAMESPACE

#define WSDL_SOAP11_NAMESPACE   "http://schemas.xmlsoap.org/wsdl/soap/"

Definition at line 153 of file php_encoding.h.

◆ WSDL_SOAP12_NAMESPACE

#define WSDL_SOAP12_NAMESPACE   "http://schemas.xmlsoap.org/wsdl/soap12/"

Definition at line 154 of file php_encoding.h.

◆ XML_NAMESPACE

#define XML_NAMESPACE   "http://www.w3.org/XML/1998/namespace"

Definition at line 43 of file php_encoding.h.

◆ XML_NS_PREFIX

#define XML_NS_PREFIX   "xml"

Definition at line 44 of file php_encoding.h.

◆ XSD_1999_NAMESPACE

#define XSD_1999_NAMESPACE   "http://www.w3.org/1999/XMLSchema"

Definition at line 22 of file php_encoding.h.

◆ XSD_1999_TIMEINSTANT

#define XSD_1999_TIMEINSTANT   401

Definition at line 23 of file php_encoding.h.

◆ XSD_1999_TIMEINSTANT_STRING

#define XSD_1999_TIMEINSTANT_STRING   "timeInstant"

Definition at line 24 of file php_encoding.h.

◆ XSD_ANYTYPE

#define XSD_ANYTYPE   145

Definition at line 134 of file php_encoding.h.

◆ XSD_ANYTYPE_STRING

#define XSD_ANYTYPE_STRING   "anyType"

Definition at line 135 of file php_encoding.h.

◆ XSD_ANYURI

#define XSD_ANYURI   117

Definition at line 78 of file php_encoding.h.

◆ XSD_ANYURI_STRING

#define XSD_ANYURI_STRING   "anyURI"

Definition at line 79 of file php_encoding.h.

◆ XSD_ANYXML

#define XSD_ANYXML   147

Definition at line 139 of file php_encoding.h.

◆ XSD_BASE64BINARY

#define XSD_BASE64BINARY   116

Definition at line 76 of file php_encoding.h.

◆ XSD_BASE64BINARY_STRING

#define XSD_BASE64BINARY_STRING   "base64Binary"

Definition at line 77 of file php_encoding.h.

◆ XSD_BOOLEAN

#define XSD_BOOLEAN   102

Definition at line 48 of file php_encoding.h.

◆ XSD_BOOLEAN_STRING

#define XSD_BOOLEAN_STRING   "boolean"

Definition at line 49 of file php_encoding.h.

◆ XSD_BYTE

#define XSD_BYTE   137

Definition at line 118 of file php_encoding.h.

◆ XSD_BYTE_STRING

#define XSD_BYTE_STRING   "byte"

Definition at line 119 of file php_encoding.h.

◆ XSD_DATE

#define XSD_DATE   109

Definition at line 62 of file php_encoding.h.

◆ XSD_DATE_STRING

#define XSD_DATE_STRING   "date"

Definition at line 63 of file php_encoding.h.

◆ XSD_DATETIME

#define XSD_DATETIME   107

Definition at line 58 of file php_encoding.h.

◆ XSD_DATETIME_STRING

#define XSD_DATETIME_STRING   "dateTime"

Definition at line 59 of file php_encoding.h.

◆ XSD_DECIMAL

#define XSD_DECIMAL   103

Definition at line 50 of file php_encoding.h.

◆ XSD_DECIMAL_STRING

#define XSD_DECIMAL_STRING   "decimal"

Definition at line 51 of file php_encoding.h.

◆ XSD_DOUBLE

#define XSD_DOUBLE   105

Definition at line 54 of file php_encoding.h.

◆ XSD_DOUBLE_STRING

#define XSD_DOUBLE_STRING   "double"

Definition at line 55 of file php_encoding.h.

◆ XSD_DURATION

#define XSD_DURATION   106

Definition at line 56 of file php_encoding.h.

◆ XSD_DURATION_STRING

#define XSD_DURATION_STRING   "duration"

Definition at line 57 of file php_encoding.h.

◆ XSD_ENTITIES

#define XSD_ENTITIES   130

Definition at line 104 of file php_encoding.h.

◆ XSD_ENTITIES_STRING

#define XSD_ENTITIES_STRING   "ENTITIES"

Definition at line 105 of file php_encoding.h.

◆ XSD_ENTITY

#define XSD_ENTITY   129

Definition at line 102 of file php_encoding.h.

◆ XSD_ENTITY_STRING

#define XSD_ENTITY_STRING   "ENTITY"

Definition at line 103 of file php_encoding.h.

◆ XSD_FLOAT

#define XSD_FLOAT   104

Definition at line 52 of file php_encoding.h.

◆ XSD_FLOAT_STRING

#define XSD_FLOAT_STRING   "float"

Definition at line 53 of file php_encoding.h.

◆ XSD_GDAY

#define XSD_GDAY   113

Definition at line 70 of file php_encoding.h.

◆ XSD_GDAY_STRING

#define XSD_GDAY_STRING   "gDay"

Definition at line 71 of file php_encoding.h.

◆ XSD_GMONTH

#define XSD_GMONTH   114

Definition at line 72 of file php_encoding.h.

◆ XSD_GMONTH_STRING

#define XSD_GMONTH_STRING   "gMonth"

Definition at line 73 of file php_encoding.h.

◆ XSD_GMONTHDAY

#define XSD_GMONTHDAY   112

Definition at line 68 of file php_encoding.h.

◆ XSD_GMONTHDAY_STRING

#define XSD_GMONTHDAY_STRING   "gMonthDay"

Definition at line 69 of file php_encoding.h.

◆ XSD_GYEAR

#define XSD_GYEAR   111

Definition at line 66 of file php_encoding.h.

◆ XSD_GYEAR_STRING

#define XSD_GYEAR_STRING   "gYear"

Definition at line 67 of file php_encoding.h.

◆ XSD_GYEARMONTH

#define XSD_GYEARMONTH   110

Definition at line 64 of file php_encoding.h.

◆ XSD_GYEARMONTH_STRING

#define XSD_GYEARMONTH_STRING   "gYearMonth"

Definition at line 65 of file php_encoding.h.

◆ XSD_HEXBINARY

#define XSD_HEXBINARY   115

Definition at line 74 of file php_encoding.h.

◆ XSD_HEXBINARY_STRING

#define XSD_HEXBINARY_STRING   "hexBinary"

Definition at line 75 of file php_encoding.h.

◆ XSD_ID

#define XSD_ID   126

Definition at line 96 of file php_encoding.h.

◆ XSD_ID_STRING

#define XSD_ID_STRING   "ID"

Definition at line 97 of file php_encoding.h.

◆ XSD_IDREF

#define XSD_IDREF   127

Definition at line 98 of file php_encoding.h.

◆ XSD_IDREF_STRING

#define XSD_IDREF_STRING   "IDREF"

Definition at line 99 of file php_encoding.h.

◆ XSD_IDREFS

#define XSD_IDREFS   128

Definition at line 100 of file php_encoding.h.

◆ XSD_IDREFS_STRING

#define XSD_IDREFS_STRING   "IDREFS"

Definition at line 101 of file php_encoding.h.

◆ XSD_INT

#define XSD_INT   135

Definition at line 114 of file php_encoding.h.

◆ XSD_INT_STRING

#define XSD_INT_STRING   "int"

Definition at line 115 of file php_encoding.h.

◆ XSD_INTEGER

#define XSD_INTEGER   131

Definition at line 106 of file php_encoding.h.

◆ XSD_INTEGER_STRING

#define XSD_INTEGER_STRING   "integer"

Definition at line 107 of file php_encoding.h.

◆ XSD_LANGUAGE

#define XSD_LANGUAGE   122

Definition at line 88 of file php_encoding.h.

◆ XSD_LANGUAGE_STRING

#define XSD_LANGUAGE_STRING   "language"

Definition at line 89 of file php_encoding.h.

◆ XSD_LONG

#define XSD_LONG   134

Definition at line 112 of file php_encoding.h.

◆ XSD_LONG_STRING

#define XSD_LONG_STRING   "long"

Definition at line 113 of file php_encoding.h.

◆ XSD_NAME

#define XSD_NAME   124

Definition at line 92 of file php_encoding.h.

◆ XSD_NAME_STRING

#define XSD_NAME_STRING   "Name"

Definition at line 93 of file php_encoding.h.

◆ XSD_NAMESPACE

#define XSD_NAMESPACE   "http://www.w3.org/2001/XMLSchema"

Definition at line 39 of file php_encoding.h.

◆ XSD_NCNAME

#define XSD_NCNAME   125

Definition at line 94 of file php_encoding.h.

◆ XSD_NCNAME_STRING

#define XSD_NCNAME_STRING   "NCName"

Definition at line 95 of file php_encoding.h.

◆ XSD_NEGATIVEINTEGER

#define XSD_NEGATIVEINTEGER   133

Definition at line 110 of file php_encoding.h.

◆ XSD_NEGATIVEINTEGER_STRING

#define XSD_NEGATIVEINTEGER_STRING   "negativeInteger"

Definition at line 111 of file php_encoding.h.

◆ XSD_NMTOKEN

#define XSD_NMTOKEN   123

Definition at line 90 of file php_encoding.h.

◆ XSD_NMTOKEN_STRING

#define XSD_NMTOKEN_STRING   "NMTOKEN"

Definition at line 91 of file php_encoding.h.

◆ XSD_NMTOKENS

#define XSD_NMTOKENS   144

Definition at line 132 of file php_encoding.h.

◆ XSD_NMTOKENS_STRING

#define XSD_NMTOKENS_STRING   "NMTOKENS"

Definition at line 133 of file php_encoding.h.

◆ XSD_NONNEGATIVEINTEGER

#define XSD_NONNEGATIVEINTEGER   138

Definition at line 120 of file php_encoding.h.

◆ XSD_NONNEGATIVEINTEGER_STRING

#define XSD_NONNEGATIVEINTEGER_STRING   "nonNegativeInteger"

Definition at line 121 of file php_encoding.h.

◆ XSD_NONPOSITIVEINTEGER

#define XSD_NONPOSITIVEINTEGER   132

Definition at line 108 of file php_encoding.h.

◆ XSD_NONPOSITIVEINTEGER_STRING

#define XSD_NONPOSITIVEINTEGER_STRING   "nonPositiveInteger"

Definition at line 109 of file php_encoding.h.

◆ XSD_NORMALIZEDSTRING

#define XSD_NORMALIZEDSTRING   120

Definition at line 84 of file php_encoding.h.

◆ XSD_NORMALIZEDSTRING_STRING

#define XSD_NORMALIZEDSTRING_STRING   "normalizedString"

Definition at line 85 of file php_encoding.h.

◆ XSD_NOTATION

#define XSD_NOTATION   119

Definition at line 82 of file php_encoding.h.

◆ XSD_NOTATION_STRING

#define XSD_NOTATION_STRING   "NOTATION"

Definition at line 83 of file php_encoding.h.

◆ XSD_NS_PREFIX

#define XSD_NS_PREFIX   "xsd"

Definition at line 40 of file php_encoding.h.

◆ XSD_POSITIVEINTEGER

#define XSD_POSITIVEINTEGER   143

Definition at line 130 of file php_encoding.h.

◆ XSD_POSITIVEINTEGER_STRING

#define XSD_POSITIVEINTEGER_STRING   "positiveInteger"

Definition at line 131 of file php_encoding.h.

◆ XSD_QNAME

#define XSD_QNAME   118

Definition at line 80 of file php_encoding.h.

◆ XSD_QNAME_STRING

#define XSD_QNAME_STRING   "QName"

Definition at line 81 of file php_encoding.h.

◆ XSD_SHORT

#define XSD_SHORT   136

Definition at line 116 of file php_encoding.h.

◆ XSD_SHORT_STRING

#define XSD_SHORT_STRING   "short"

Definition at line 117 of file php_encoding.h.

◆ XSD_STRING

#define XSD_STRING   101

Definition at line 46 of file php_encoding.h.

◆ XSD_STRING_STRING

#define XSD_STRING_STRING   "string"

Definition at line 47 of file php_encoding.h.

◆ XSD_TIME

#define XSD_TIME   108

Definition at line 60 of file php_encoding.h.

◆ XSD_TIME_STRING

#define XSD_TIME_STRING   "time"

Definition at line 61 of file php_encoding.h.

◆ XSD_TOKEN

#define XSD_TOKEN   121

Definition at line 86 of file php_encoding.h.

◆ XSD_TOKEN_STRING

#define XSD_TOKEN_STRING   "token"

Definition at line 87 of file php_encoding.h.

◆ XSD_UNSIGNEDBYTE

#define XSD_UNSIGNEDBYTE   142

Definition at line 128 of file php_encoding.h.

◆ XSD_UNSIGNEDBYTE_STRING

#define XSD_UNSIGNEDBYTE_STRING   "unsignedByte"

Definition at line 129 of file php_encoding.h.

◆ XSD_UNSIGNEDINT

#define XSD_UNSIGNEDINT   140

Definition at line 124 of file php_encoding.h.

◆ XSD_UNSIGNEDINT_STRING

#define XSD_UNSIGNEDINT_STRING   "unsignedInt"

Definition at line 125 of file php_encoding.h.

◆ XSD_UNSIGNEDLONG

#define XSD_UNSIGNEDLONG   139

Definition at line 122 of file php_encoding.h.

◆ XSD_UNSIGNEDLONG_STRING

#define XSD_UNSIGNEDLONG_STRING   "unsignedLong"

Definition at line 123 of file php_encoding.h.

◆ XSD_UNSIGNEDSHORT

#define XSD_UNSIGNEDSHORT   141

Definition at line 126 of file php_encoding.h.

◆ XSD_UNSIGNEDSHORT_STRING

#define XSD_UNSIGNEDSHORT_STRING   "unsignedShort"

Definition at line 127 of file php_encoding.h.

◆ XSD_UR_TYPE

#define XSD_UR_TYPE   146

Definition at line 136 of file php_encoding.h.

◆ XSD_UR_TYPE_STRING

#define XSD_UR_TYPE_STRING   "ur-type"

Definition at line 137 of file php_encoding.h.

◆ XSI_NAMESPACE

#define XSI_NAMESPACE   "http://www.w3.org/2001/XMLSchema-instance"

Definition at line 41 of file php_encoding.h.

◆ XSI_NS_PREFIX

#define XSI_NS_PREFIX   "xsi"

Definition at line 42 of file php_encoding.h.

◆ Z_VAR_ENC_NAME_P

#define Z_VAR_ENC_NAME_P ( zv)
Value:
php_soap_deref(OBJ_PROP_NUM(Z_OBJ_P(zv), 4))
zval * zv
Definition ffi.c:3975
#define OBJ_PROP_NUM(obj, num)
#define Z_OBJ_P(zval_p)
Definition zend_types.h:990

Definition at line 177 of file php_encoding.h.

◆ Z_VAR_ENC_NAMENS_P

#define Z_VAR_ENC_NAMENS_P ( zv)
Value:
php_soap_deref(OBJ_PROP_NUM(Z_OBJ_P(zv), 5))

Definition at line 178 of file php_encoding.h.

◆ Z_VAR_ENC_NS_P

#define Z_VAR_ENC_NS_P ( zv)
Value:
php_soap_deref(OBJ_PROP_NUM(Z_OBJ_P(zv), 3))

Definition at line 176 of file php_encoding.h.

◆ Z_VAR_ENC_STYPE_P

#define Z_VAR_ENC_STYPE_P ( zv)
Value:
php_soap_deref(OBJ_PROP_NUM(Z_OBJ_P(zv), 2))

Definition at line 175 of file php_encoding.h.

◆ Z_VAR_ENC_TYPE_P

#define Z_VAR_ENC_TYPE_P ( zv)
Value:
php_soap_deref(OBJ_PROP_NUM(Z_OBJ_P(zv), 0))

Definition at line 173 of file php_encoding.h.

◆ Z_VAR_ENC_VALUE_P

#define Z_VAR_ENC_VALUE_P ( zv)
Value:
php_soap_deref(OBJ_PROP_NUM(Z_OBJ_P(zv), 1))

Definition at line 174 of file php_encoding.h.

Function Documentation

◆ delete_encoder()

void delete_encoder ( zval * zv)

Definition at line 3704 of file php_encoding.c.

◆ delete_encoder_persistent()

void delete_encoder_persistent ( zval * zv)

Definition at line 3722 of file php_encoding.c.

◆ encode_add_ns()

xmlNsPtr encode_add_ns ( xmlNodePtr node,
const char * ns )

Definition at line 3456 of file php_encoding.c.

◆ encode_finish()

void encode_finish ( void )

Definition at line 3531 of file php_encoding.c.

◆ encode_reset_ns()

void encode_reset_ns ( void )

Definition at line 3519 of file php_encoding.c.

◆ get_conversion()

encodePtr get_conversion ( int encode)

Definition at line 3542 of file php_encoding.c.

◆ master_to_xml()

xmlNodePtr master_to_xml ( encodePtr encode,
zval * data,
int style,
xmlNodePtr parent )

Definition at line 514 of file php_encoding.c.

◆ master_to_zval()

zval * master_to_zval ( zval * ret,
encodePtr encode,
xmlNodePtr data )

Definition at line 568 of file php_encoding.c.

◆ sdl_guess_convert_xml()

xmlNodePtr sdl_guess_convert_xml ( encodeTypePtr enc,
zval * data,
int style,
xmlNodePtr parent )

Definition at line 3287 of file php_encoding.c.

◆ sdl_guess_convert_zval()

zval * sdl_guess_convert_zval ( zval * ret,
encodeTypePtr enc,
xmlNodePtr data )

Definition at line 3223 of file php_encoding.c.

◆ to_xml_user()

xmlNodePtr to_xml_user ( encodeTypePtr type,
zval * data,
int style,
xmlNodePtr parent )

Definition at line 602 of file php_encoding.c.

◆ to_zval_user()

zval * to_zval_user ( zval * ret,
encodeTypePtr type,
xmlNodePtr node )

Definition at line 633 of file php_encoding.c.

◆ whiteSpace_collapse()

void whiteSpace_collapse ( xmlChar * str)

Definition at line 245 of file php_encoding.c.

◆ whiteSpace_replace()

void whiteSpace_replace ( xmlChar * str)

Definition at line 235 of file php_encoding.c.

Variable Documentation

◆ defaultEncoding

encode defaultEncoding[]
extern

Definition at line 142 of file php_encoding.c.

◆ numDefaultEncodings

int numDefaultEncodings
extern

Definition at line 232 of file php_encoding.c.