(value)
| 2189 | } |
| 2190 | |
| 2191 | function stringify(value) { |
| 2192 | if (value == null) { // null || undefined |
| 2193 | return ''; |
| 2194 | } |
| 2195 | switch (typeof value) { |
| 2196 | case 'string': |
| 2197 | break; |
| 2198 | case 'number': |
| 2199 | value = '' + value; |
| 2200 | break; |
| 2201 | default: |
| 2202 | if (hasCustomToString(value) && !isArray(value) && !isDate(value)) { |
| 2203 | value = value.toString(); |
| 2204 | } else { |
| 2205 | value = toJson(value); |
| 2206 | } |
| 2207 | } |
| 2208 | |
| 2209 | return value; |
| 2210 | } |
| 2211 | |
| 2212 | var NODE_TYPE_ELEMENT = 1; |
| 2213 | var NODE_TYPE_ATTRIBUTE = 2; |
no test coverage detected