(value)
| 2147 | } |
| 2148 | |
| 2149 | function stringify(value) { |
| 2150 | if (value == null) { // null || undefined |
| 2151 | return ''; |
| 2152 | } |
| 2153 | switch (typeof value) { |
| 2154 | case 'string': |
| 2155 | break; |
| 2156 | case 'number': |
| 2157 | value = '' + value; |
| 2158 | break; |
| 2159 | default: |
| 2160 | if (hasCustomToString(value) && !isArray(value) && !isDate(value)) { |
| 2161 | value = value.toString(); |
| 2162 | } else { |
| 2163 | value = toJson(value); |
| 2164 | } |
| 2165 | } |
| 2166 | |
| 2167 | return value; |
| 2168 | } |
| 2169 | |
| 2170 | var NODE_TYPE_ELEMENT = 1; |
| 2171 | var NODE_TYPE_ATTRIBUTE = 2; |
no test coverage detected