---------------------------------------------------------------
| 948 | |
| 949 | //--------------------------------------------------------------- |
| 950 | TagCloser StreamWriter::openElement ( const String & name, const String & prefix ) |
| 951 | { |
| 952 | prepareToAddContents(); |
| 953 | appendNewLine(); |
| 954 | addWhiteSpace ( mLevel * mIndent ); |
| 955 | mLevel++; |
| 956 | appendChar ( '<' ); |
| 957 | ElementIndexType nextElementIndex = mNextElementIndex++; |
| 958 | if (prefix.empty()) |
| 959 | { |
| 960 | appendNCNameString(name); |
| 961 | mOpenTags.push_back(OpenTag(&name, nextElementIndex)); |
| 962 | } |
| 963 | else |
| 964 | { |
| 965 | appendNCNameString(prefix + ":" + name); |
| 966 | mOpenTags.push_back(OpenTag(&name, &prefix, nextElementIndex)); |
| 967 | } |
| 968 | |
| 969 | return TagCloser ( this, nextElementIndex ); |
| 970 | } |
| 971 | |
| 972 | |
| 973 | //--------------------------------------------------------------- |
no test coverage detected