| 890 | } |
| 891 | |
| 892 | bool TiXmlElement::Accept( TiXmlVisitor* visitor ) const |
| 893 | { |
| 894 | if ( visitor->VisitEnter( *this, attributeSet.First() ) ) |
| 895 | { |
| 896 | for ( const TiXmlNode* node=FirstChild(); node; node=node->NextSibling() ) |
| 897 | { |
| 898 | if ( !node->Accept( visitor ) ) |
| 899 | break; |
| 900 | } |
| 901 | } |
| 902 | return visitor->VisitExit( *this ); |
| 903 | } |
| 904 | |
| 905 | |
| 906 | TiXmlNode* TiXmlElement::Clone() const |