Lines Matching refs:element
156 // an element from the document.
159 // Get the "ToDo" element.
175 // "none" to "here". It's the next sibling element.
244 TiXmlElement* element;
257 XmlTest( "Root element exists.", true, ( node != 0 && node->ToElement() ) );
258 XmlTest ( "Root element value is 'ToDo'.", "ToDo", node->Value());
263 XmlTest( "Sibling element exists & is an element.", true, ( node != 0 && node->ToElement() ) );
306 for( element = todoElement->FirstChildElement();
307 element;
308 element = element->NextSiblingElement() )
312 XmlTest( "Children of the 'ToDo' element, using First / Next.",
323 XmlTest( "'Item' children of the 'ToDo' element, using First/Next.", 3, count );
332 XmlTest( "'Item' children of the 'ToDo' element, using Last/Previous.", 3, count );
341 XmlTest ( "Element parsed, value is 'Element0'.", "Element0", element0.Value() );
379 assert( roomHandle.Element() );
382 assert( door0Handle.Element() );
383 assert( door1Handle.Element() );
387 TiXmlElement* room = roomHandle.Element();
394 TiXmlElement* door0 = door0Handle.Element();
395 TiXmlElement* door1 = door1Handle.Element();
424 assert( roomHandle.Element() );
426 TiXmlElement* room = roomHandle.Element();
507 // Get the attribute "value" from the "Russian" element and check it.
508 TiXmlElement* element = docH.FirstChildElement( "document" ).FirstChildElement( "Russian" ).Element();
512 XmlTest( "UTF-8: Russian value.", (const char*)correctValue, element->Attribute( "value" ), true );
513 XmlTest( "UTF-8: Russian value row.", 4, element->Row() );
514 XmlTest( "UTF-8: Russian value column.", 5, element->Column() );
523 XmlTest( "UTF-8: Browsing russian element name.",
527 XmlTest( "UTF-8: Russian element
528 XmlTest( "UTF-8: Russian element name column.", 47, text->Column() );
560 // On most Western machines, this is an element that contains
564 const char latin[] = "<element>r\x82sum\x82</element>";
570 XmlTest( "Legacy encoding: Verify text element.", "r\x82sum\x82", text->Value() );
579 TiXmlElement element( "foo" );
580 element.Parse( "<element name='value' />", 0, TIXML_ENCODING_UNKNOWN );
582 TiXmlElement elementCopy( element );
585 elementAssign = element;
587 XmlTest( "Copy/Assign: element copy #1.", "element", elementCopy.Value() );
588 XmlTest( "Copy/Assign: element copy #2.", "value", elementCopy.Attribute( "name" ) );
589 XmlTest( "Copy/Assign: element assign #1.", "element", elementAssign.Value() );
590 XmlTest( "Copy/Assign: element assign #2.", "value", elementAssign.Attribute( "name" ) );
591 XmlTest( "Copy/Assign: element assign #3.", 0, (int) elementAssign.Attribute( "foo" ) );
669 const TiXmlElement* element = doc.RootElement();
671 XmlTest( "GetText() normal use.", "This is text", element->GetText() );
676 element = doc.RootElement();
678 XmlTest( "GetText() contained element.", element->GetText() == 0, true );
685 element = doc.RootElement();
687 XmlTest( "GetText() partial.", "This is ", element->GetText() );
841 XmlTest( "dot in element attributes and names", doc.Error(), 0);
849 fputs("<element><Name>1.1 Start easy ignore fin thickness
</Name></element>", textfile );
868 "<!ELEMENT title (#PCDATA)>"
869 "<!ELEMENT books (title,authors)>"
870 "<element />";
885 XmlTest( "Correct streaming of unknown.", "<!ELEMENT title (#PCDATA)>", str.c_str() );
914 const char* doctype0 = "<element> This has leading and trailing space </element>";
915 const char* doctype1 = "<element>This has internal space</element>";
916 const char* doctype2 = "<element> This has leading, trailing, and internal space </element>";
921 text = docH.FirstChildElement( "element" ).Child( 0 ).Text();
926 text = docH.FirstChildElement( "element" ).Child( 0 ).Text();
931 text = docH.FirstChildElement( "element" ).Child( 0 ).Text();
937 text = docH.FirstChildElement( "element" ).Child( 0 ).Text();
942 text = docH.FirstChildElement( "element" ).Child( 0 ).Text();
947 text = docH.FirstChildElement( "element" ).Child( 0 ).Text();
953 const char* doctype = "<element attr='red' attr='blue' />";
959 XmlTest( "Parsing repeated attributes.", "blue", doc.FirstChildElement( "element" )->Attribute( "attr" ) );
964 const char* doctype = "<element att\0r='red' attr='blue' />";
995 assert( aHandle.Element() );