----------------------------------------------------------------------------------- Convert a name to standard XML format
| 92 | // ----------------------------------------------------------------------------------- |
| 93 | // Convert a name to standard XML format |
| 94 | static void ConvertName(aiString &out, const aiString &in) { |
| 95 | out.length = 0; |
| 96 | for (unsigned int i = 0; i < in.length; ++i) { |
| 97 | switch (in.data[i]) { |
| 98 | case '<': |
| 99 | out.Append("<"); |
| 100 | break; |
| 101 | case '>': |
| 102 | out.Append(">"); |
| 103 | break; |
| 104 | case '&': |
| 105 | out.Append("&"); |
| 106 | break; |
| 107 | case '\"': |
| 108 | out.Append("""); |
| 109 | break; |
| 110 | case '\'': |
| 111 | out.Append("'"); |
| 112 | break; |
| 113 | default: |
| 114 | out.data[out.length++] = in.data[i]; |
| 115 | } |
| 116 | } |
| 117 | out.data[out.length] = 0; |
| 118 | } |
| 119 | |
| 120 | // ----------------------------------------------------------------------------------- |
| 121 | // Write a single node as text dump |