Home | History | Annotate | Download | only in tinyxml

Lines Matching refs:Encoding

120 /*static*/ int TiXmlBase::IsAlpha( unsigned char anyByte, TiXmlEncoding /*encoding*/ )
124 // to figure out alhabetical vs. not across encoding. So take a very
127 // if ( encoding == TIXML_ENCODING_UTF8 )
141 /*static*/ int TiXmlBase::IsAlphaNum( unsigned char anyByte, TiXmlEncoding /*encoding*/ )
145 // to figure out alhabetical vs. not across encoding. So take a very
148 // if ( encoding == TIXML_ENCODING_UTF8 )
166 void Stamp( const char* now, TiXmlEncoding encoding );
187 void TiXmlParsingData::Stamp( const char* now, TiXmlEncoding encoding )
253 if ( encoding == TIXML_ENCODING_UTF8 )
277 if ( encoding == TIXML_ENCODING_UTF8 )
282 step = 1; // Error case from bad encoding, but handle gracefully.
305 const char* TiXmlBase::SkipWhiteSpace( const char* p, TiXmlEncoding encoding )
311 if ( encoding == TIXML_ENCODING_UTF8 )
389 const char* TiXmlBase::ReadName( const char* p, TIXML_STRING * name, TiXmlEncoding encoding )
402 && ( IsAlpha( (unsigned char) *p, encoding ) || *p == '_' ) )
405 && ( IsAlphaNum( (unsigned char ) *p, encoding )
419 const char* TiXmlBase::GetEntity( const char* p, char* value, int* length, TiXmlEncoding encoding )
482 if ( encoding == TIXML_ENCODING_UTF8 )
516 TiXmlEncoding encoding )
530 while ( *q && *tag && ToLower( *q, encoding ) == ToLower( *tag, encoding ) )
558 TiXmlEncoding encoding )
566 && !StringEqual( p, endTag, caseInsensitive, encoding )
571 p = GetChar( p, cArr, &len, encoding );
580 p = SkipWhiteSpace( p, encoding );
582 && !StringEqual( p, endTag, caseInsensitive, encoding ) )
605 p = GetChar( p, cArr, &len, encoding );
681 const char* TiXmlDocument::Parse( const char* p, TiXmlParsingData* prevData, TiXmlEncoding encoding )
711 if ( encoding == TIXML_ENCODING_UNKNOWN )
719 encoding = TIXML_ENCODING_UTF8;
724 p = SkipWhiteSpace( p, encoding );
733 TiXmlNode* node = Identify( p, encoding );
736 p = node->Parse( p, &data, encoding );
744 // Did we get encoding info?
745 if ( encoding == TIXML_ENCODING_UNKNOWN
749 const char* enc = dec->Encoding();
753 encoding = TIXML_ENCODING_UTF8;
755 encoding = TIXML_ENCODING_UTF8;
757 encoding = TIXML_ENCODING_UTF8; // incorrect, but be nice
759 encoding = TIXML_ENCODING_LEGACY;
762 p = SkipWhiteSpace( p, encoding );
767 SetError( TIXML_ERROR_DOCUMENT_EMPTY, 0, 0, encoding );
775 void TiXmlDocument::SetError( int err, const char* pError, TiXmlParsingData* data, TiXmlEncoding encoding )
789 data->Stamp( pError, encoding );
795 TiXmlNode* TiXmlNode::Identify( const char* p, TiXmlEncoding encoding )
799 p = SkipWhiteSpace( p, encoding );
806 p = SkipWhiteSpace( p, encoding );
825 if ( StringEqual( p, xmlHeader, true, encoding ) )
832 else if ( StringEqual( p, commentHeader, false, encoding ) )
839 else if ( StringEqual( p, cdataHeader, false, encoding ) )
848 else if ( StringEqual( p, dtdHeader, false, encoding ) )
855 else if ( IsAlpha( *(p+1), encoding )
1014 const char* TiXmlElement::Parse( const char* p, TiXmlParsingData* data, TiXmlEncoding encoding )
1016 p = SkipWhiteSpace( p, encoding );
1021 if ( document ) document->SetError( TIXML_ERROR_PARSING_ELEMENT, 0, 0, encoding );
1027 data->Stamp( p, encoding );
1033 if ( document ) document->SetError( TIXML_ERROR_PARSING_ELEMENT, p, data, encoding );
1037 p = SkipWhiteSpace( p+1, encoding );
1042 p = ReadName( p, &value, encoding );
1045 if ( document ) document->SetError( TIXML_ERROR_FAILED_TO_READ_ELEMENT_NAME, pErr, data, encoding );
1058 p = SkipWhiteSpace( p, encoding );
1061 if ( document ) document->SetError( TIXML_ERROR_READING_ATTRIBUTES, pErr, data, encoding );
1070 if ( document ) document->SetError( TIXML_ERROR_PARSING_EMPTY, p, data, encoding );
1081 p = ReadValue( p, data, encoding ); // Note this is an Element method, and will set the error if one happens.
1086 if ( StringEqual( p, endTag.c_str(), false, encoding ) )
1093 if ( document ) document->SetError( TIXML_ERROR_READING_END_TAG, p, data, encoding );
1103 if ( document ) document->SetError( TIXML_ERROR_OUT_OF_MEMORY, pErr, data, encoding );
1109 p = attrib->Parse( p, data, encoding );
1113 if ( document ) document->SetError( TIXML_ERROR_PARSING_ELEMENT, pErr, data, encoding );
1134 const char* TiXmlElement::ReadValue( const char* p, TiXmlParsingData* data, TiXmlEncoding encoding )
1140 p = SkipWhiteSpace( p, encoding );
1151 if ( document ) document->SetError( TIXML_ERROR_OUT_OF_MEMORY, 0, 0, encoding );
1157 p = textNode->Parse( p, data, encoding );
1163 p = textNode->Parse( pWithWhiteSpace, data, encoding );
1176 if ( StringEqual( p, "</", false, encoding ) )
1182 TiXmlNode* node = Identify( p, encoding );
1185 p = node->Parse( p, data, encoding );
1195 p = SkipWhiteSpace( p, encoding );
1200 if ( document ) document->SetError( TIXML_ERROR_READING_ELEMENT_VALUE, 0, 0, encoding );
1231 const char* TiXmlUnknown::Parse( const char* p, TiXmlParsingData* data, TiXmlEncoding encoding )
1234 p = SkipWhiteSpace( p, encoding );
1238 data->Stamp( p, encoding );
1243 if ( document ) document->SetError( TIXML_ERROR_PARSING_UNKNOWN, p, data, encoding );
1257 if ( document ) document->SetError( TIXML_ERROR_PARSING_UNKNOWN, 0, 0, encoding );
1292 const char* TiXmlComment::Parse( const char* p, TiXmlParsingData* data, TiXmlEncoding encoding )
1297 p = SkipWhiteSpace( p, encoding );
1301 data->Stamp( p, encoding );
1307 if ( !StringEqual( p, startTag, false, encoding ) )
1309 document->SetError( TIXML_ERROR_PARSING_COMMENT, p, data, encoding );
1313 p = ReadText( p, &value, false, endTag, false, encoding );
1318 const char* TiXmlAttribute::Parse( const char* p, TiXmlParsingData* data, TiXmlEncoding encoding )
1320 p = SkipWhiteSpace( p, encoding );
1329 data->Stamp( p, encoding );
1334 p = ReadName( p, &name, encoding );
1337 if ( document ) document->SetError( TIXML_ERROR_READING_ATTRIBUTES, pErr, data, encoding );
1340 p = SkipWhiteSpace( p, encoding );
1343 if ( document ) document->SetError( TIXML_ERROR_READING_ATTRIBUTES, p, data, encoding );
1348 p = SkipWhiteSpace( p, encoding );
1351 if ( document ) document->SetError( TIXML_ERROR_READING_ATTRIBUTES, p, data, encoding );
1361 p = ReadText( p, &value, false, end, false, encoding );
1367 p = ReadText( p, &value, false, end, false, encoding );
1432 const char* TiXmlText::Parse( const char* p, TiXmlParsingData* data, TiXmlEncoding encoding )
1439 data->Stamp( p, encoding );
1446 if ( cdata || StringEqual( p, startTag, false, encoding ) )
1450 if ( !StringEqual( p, startTag, false, encoding ) )
1452 document->SetError( TIXML_ERROR_PARSING_CDATA, p, data, encoding );
1457 // Keep all the white space, ignore the encoding, etc.
1459 && !StringEqual( p, endTag, false, encoding )
1467 p = ReadText( p, &dummy, false, endTag, false, encoding );
1475 encoding );
1525 encoding = "";
1543 else if ( StringEqual( p, "encoding", true, _encoding ) )
1547 encoding = attrib.Value();