Lines Matching full:doc

117 	XMLDocument doc;  in example_1()  local
118 doc.LoadFile( "resources/dream.xml" ); in example_1()
120 return doc.ErrorID(); in example_1()
136 XMLDocument doc; in example_2() local
137 doc.Parse( xml ); in example_2()
139 return doc.ErrorID(); in example_2()
161 XMLDocument doc; in example_3() local
162 doc.Parse( xml ); in example_3()
164 XMLElement* titleElement = doc.FirstChildElement( "PLAY" )->FirstChildElement( "TITLE" ); in example_3()
172 return doc.ErrorID(); in example_3()
249 XMLDocument doc; in example_4() local
250 doc.Parse( xml ); in example_4()
255 …XMLElement* attributeApproachElement = doc.FirstChildElement()->FirstChildElement( "attributeAppro… in example_4()
258 XMLElement* textApproachElement = doc.FirstChildElement()->FirstChildElement( "textApproach" ); in example_4()
263 return !doc.Error() && ( v0 == v1 ); in example_4()
317 XMLDocument* doc = new XMLDocument(); in main() local
319 doc->LoadFile( argv[1] ); in main()
321 int errorID = doc->ErrorID(); in main()
322 delete doc; doc = 0; in main()
374 XMLDocument doc; in main() local
375 doc.Parse( test[i] ); in main()
376 XMLTest( "Element test", false, doc.Error() ); in main()
377 doc.Print(); in main()
389 XMLDocument doc; in main() local
390 doc.Parse( test ); in main()
391 XMLTest( "Hello world declaration", false, doc.Error() ); in main()
392 doc.Print(); in main()
399 XMLDocument doc; in main() local
400 XMLElement* element1 = doc.NewElement("Element1"); in main()
401 XMLElement* element2 = doc.NewElement("Element2"); in main()
402 doc.InsertEndChild(element1); in main()
403 doc.InsertEndChild(element2); in main()
404 doc.InsertAfterChild(element2, element2); in main()
405 doc.InsertAfterChild(element2, element2); in main()
409 XMLDocument doc; in main() local
410 XMLElement* element1 = doc.NewElement("Element1"); in main()
411 XMLElement* element2 = doc.NewElement("Element2"); in main()
412 doc.InsertEndChild(element1); in main()
413 doc.InsertEndChild(element2); in main()
417 doc.InsertAfterChild(element1, element1); in main()
418 doc.InsertAfterChild(element1, element1); in main()
419 doc.InsertAfterChild(element2, element2); in main()
420 doc.InsertAfterChild(element2, element2); in main()
425 XMLDocument doc; in main() local
426 doc.Parse( test ); in main()
427 XMLTest( "Element text before", false, doc.Error() ); in main()
428 XMLElement* root = doc.FirstChildElement(); in main()
429 XMLElement* newElement = doc.NewElement( "Subelement" ); in main()
431 doc.Print(); in main()
434 XMLDocument* doc = new XMLDocument(); in main() local
436 doc->Parse( test ); in main()
437 XMLTest( "Element with sub element", false, doc->Error() ); in main()
438 delete doc; in main()
442 XMLDocument doc; in main() local
444 XMLNode* first = doc.NewElement( "firstElement" ); in main()
446 XMLNode* firstAfterInsertion = doc.InsertFirstChild( first ); in main()
449 XMLNode* last = doc.NewElement( "lastElement" ); in main()
451 XMLNode* lastAfterInsertion = doc.InsertEndChild( last ); in main()
454 XMLNode* middle = doc.NewElement( "middleElement" ); in main()
456 XMLNode* middleAfterInsertion = doc.InsertAfterChild( first, middle ); in main()
469 XMLDocument* doc = new XMLDocument(); in main() local
470 XMLNode* element = doc->InsertEndChild( doc->NewElement( "element" ) ); in main()
472 …XMLElement* sub[3] = { doc->NewElement( "sub" ), doc->NewElement( "sub" ), doc->NewElement( "sub" … in main()
481 XMLNode* comment = element->InsertFirstChild( doc->NewComment( "comment" ) ); in main()
485 sub[2]->InsertFirstChild( doc->NewText( "& Text!" )); in main()
486 doc->Print(); in main()
487 …XMLTest( "Programmatic DOM", "comment", doc->FirstChildElement( "element" )->FirstChild()->Value()… in main()
488 …XMLTest( "Programmatic DOM", "0", doc->FirstChildElement( "element" )->FirstChildElement()->Attrib… in main()
489 …XMLTest( "Programmatic DOM", 2, doc->FirstChildElement()->LastChildElement( "sub" )->IntAttribute(… in main()
491 doc->FirstChildElement()->LastChildElement( "sub" )->FirstChild()->ToText()->Value() ); in main()
497 doc->DeleteNode( comment ); in main()
502 …XMLTest( "Programmatic DOM", true, doc->FirstChildElement()->FirstChildElement()->BoolAttribute( "… in main()
506 …int value2 = doc->FirstChildElement()->LastChildElement()->IntAttribute( "attrib", replacementIntV… in main()
507 …XMLError result = doc->FirstChildElement()->LastChildElement()->QueryIntAttribute( "attrib", &valu… in main()
512 doc->Print(); in main()
516 doc->Print( &streamer ); in main()
521 doc->Print( &streamer ); in main()
524 doc->SaveFile( "./resources/out/pretty.xml" ); in main()
525 XMLTest( "Save pretty.xml", false, doc->Error() ); in main()
526 doc->SaveFile( "./resources/out/compact.xml", true ); in main()
527 XMLTest( "Save compact.xml", false, doc->Error() ); in main()
528 delete doc; in main()
535 XMLDocument doc; in main() local
536 doc.LoadFile( "resources/dream.xml" ); in main()
537 XMLTest( "Load dream.xml", false, doc.Error() ); in main()
539 doc.SaveFile( "resources/out/dreamout.xml" ); in main()
540 XMLTest( "Save dreamout.xml", false, doc.Error() ); in main()
541 doc.PrintError(); in main()
544 doc.FirstChild()->ToDeclaration()->Value() ); in main()
545 XMLTest( "Dream", true, doc.FirstChild()->NextSibling()->ToUnknown() != 0 ); in main()
547 doc.FirstChild()->NextSibling()->ToUnknown()->Value() ); in main()
549 doc.LastChild()->LastChild()->LastChild()->LastChild()->LastChildElement()->GetText() ); in main()
551 doc.LastChild()->LastChild()->LastChild()->LastChild()->LastChildElement()->GetText() ); in main()
574 XMLDocument doc; in main() local
575 doc.Parse( error ); in main()
576 XMLTest( "Bad XML", XML_ERROR_PARSING_ATTRIBUTE, doc.ErrorID() ); in main()
577 const char* errorStr = doc.ErrorStr(); in main()
584 const char* str = "<doc attr0='1' attr1='2.0' attr2='foo' />"; in main()
586 XMLDocument doc; in main() local
587 doc.Parse( str ); in main()
588 XMLTest( "Top level attributes", false, doc.Error() ); in main()
590 XMLElement* ele = doc.FirstChildElement(); in main()
620 const char* str = "<doc/>"; in main()
622 XMLDocument doc; in main() local
623 doc.Parse( str ); in main()
624 XMLTest( "Empty top element", false, doc.Error() ); in main()
626 XMLElement* ele = doc.FirstChildElement(); in main()
669 XMLDocument doc; in main() local
670 doc.LoadFile( "resources/utf8test.xml" ); in main()
671 XMLTest( "Load utf8test.xml", false, doc.Error() ); in main()
674 XMLElement* element = doc.FirstChildElement( "document" )->FirstChildElement( "Russian" ); in main()
686 …XMLText* text = doc.FirstChildElement( "document" )->FirstChildElement( (const char*) russianEleme… in main()
692 doc.SaveFile( "resources/out/utf8testout.xml" ); in main()
693 XMLTest( "UTF-8: Save testout.xml", false, doc.Error() ); in main()
734 XMLDocument doc; in main() local
735 doc.Parse( str ); in main()
736 XMLTest( "Double whitespace", false, doc.Error() ); in main()
737 const XMLElement* element = doc.RootElement(); in main()
742 doc.Parse( str ); in main()
743 XMLTest( "Bold text simulation", false, doc.Error() ); in main()
744 element = doc.RootElement(); in main()
753 XMLDocument doc; in main() local
754 doc.Parse( str ); in main()
755 XMLTest( "Empty closed element", false, doc.Error() ); in main()
756 XMLElement* element = doc.RootElement(); in main()
765 doc.Parse( str ); in main()
766 XMLTest( "Empty self-closed element", false, doc.Error() ); in main()
767 element = doc.RootElement(); in main()
774 //doc.Print(); in main()
777 doc.Parse( str ); in main()
778 XMLTest( "Text in nested element", false, doc.Error() ); in main()
779 element = doc.RootElement(); in main()
785 doc.Parse( str ); in main()
786 XMLTest( "Empty self-closed element round 2", false, doc.Error() ); in main()
787 element = doc.RootElement(); in main()
812 XMLDocument doc; in main() local
813 XMLElement* element = doc.NewElement("element"); in main()
814 doc.InsertFirstChild(element); in main()
982 XMLDocument doc; in main() local
983 doc.LoadFile("resources/out/printer.xml"); in main()
984 XMLTest("XMLPrinter Stream mode: load", XML_SUCCESS, doc.ErrorID(), true); in main()
986 const XMLDocument& cdoc = doc; in main()
1053 XMLDocument doc; in main() local
1054 doc.LoadFile("resources/out/printer_1.xml"); in main()
1055 XMLTest("XMLPrinter Stream mode: load", XML_SUCCESS, doc.ErrorID(), true); in main()
1057 const XMLDocument& cdoc = doc; in main()
1112 XMLDocument doc; in main() local
1113 doc.Parse( str ); in main()
1114 XMLTest( "CDATA symbolic puns round 1", false, doc.Error() ); in main()
1115 doc.Print(); in main()
1118 doc.FirstChildElement()->FirstChild()->Value(), in main()
1130 XMLDocument doc; in main() local
1131 doc.Parse( str ); in main()
1132 XMLTest( "CDATA symbolic puns round 2", false, doc.Error() ); in main()
1133 doc.Print(); in main()
1137 doc.FirstChildElement()->FirstChild()->Value(), in main()
1144 XMLDocument doc; in main() local
1145 XMLElement* parent = doc.NewElement( "Parent" ); in main()
1146 doc.InsertFirstChild( parent ); in main()
1148 XMLElement* childText0 = doc.NewElement( "childText0" ); in main()
1149 XMLElement* childText1 = doc.NewElement( "childText1" ); in main()
1170 XMLDocument doc; in main() local
1171 doc.Parse( passages ); in main()
1172 XMLTest( "Entity transformation parse round 1", false, doc.Error() ); in main()
1173 XMLElement* psg = doc.RootElement()->FirstChildElement(); in main()
1212 XMLDocument doc( false ); in main() local
1213 doc.Parse( passages ); in main()
1214 XMLTest( "Entity transformation parse round 2", false, doc.Error() ); in main()
1218 doc.FirstChildElement()->FirstChildElement()->Attribute( "context" ) ); in main()
1220 doc.FirstChildElement()->FirstChildElement()->FirstChild()->Value() ); in main()
1221 doc.Print(); in main()
1227 XMLDocument doc; in main() local
1228 doc.Parse( test ); in main()
1229 XMLTest( "dot in names", false, doc.Error() ); in main()
1230 XMLTest( "dot in names", "a.elem", doc.FirstChildElement()->Name() ); in main()
1231 XMLTest( "dot in names", "2.0", doc.FirstChildElement()->Attribute( "xmi.version" ) ); in main()
1237 XMLDocument doc; in main() local
1238 doc.Parse( test ); in main()
1239 XMLTest( "fin thickness", false, doc.Error() ); in main()
1241 XMLText* text = doc.FirstChildElement()->FirstChildElement()->FirstChild()->ToText(); in main()
1257 XMLDocument doc; in main() local
1258 doc.Parse( doctype ); in main()
1259 XMLTest( "PLAY SYSTEM parse", false, doc.Error() ); in main()
1260 doc.SaveFile( "resources/out/test7.xml" ); in main()
1261 XMLTest( "PLAY SYSTEM save", false, doc.Error() ); in main()
1262 doc.DeleteChild( doc.RootElement() ); in main()
1263 doc.LoadFile( "resources/out/test7.xml" ); in main()
1264 XMLTest( "PLAY SYSTEM load", false, doc.Error() ); in main()
1265 doc.Print(); in main()
1267 const XMLUnknown* decl = doc.FirstChild()->NextSibling()->ToUnknown(); in main()
1276 XMLDocument doc; in main() local
1277 doc.Parse( doctype ); in main()
1278 XMLTest( "Comment somewhat evil", false, doc.Error() ); in main()
1280 XMLComment* comment = doc.FirstChild()->ToComment(); in main()
1288 XMLDocument doc; in main() local
1289 doc.Parse( doctype ); in main()
1291 …XMLTest( "Parsing repeated attributes.", XML_ERROR_PARSING_ATTRIBUTE, doc.ErrorID() ); // is an e… in main()
1292 doc.PrintError(); in main()
1299 XMLDocument doc; in main() local
1300 doc.Parse( doctype ); in main()
1301 XMLTest( "Embedded null throws error.", true, doc.Error() ); in main()
1307 XMLDocument doc; in main() local
1308 doc.Parse( str ); in main()
1309 XMLTest( "Empty document error", XML_ERROR_EMPTY_DOCUMENT, doc.ErrorID() ); in main()
1312 const char* errorStr = doc.ErrorStr(); in main()
1321 XMLDocument doc; in main() local
1322 doc.Parse( str ); in main()
1323 XMLTest( "All whitespaces document error", XML_ERROR_EMPTY_DOCUMENT, doc.ErrorID() ); in main()
1328 XMLDocument doc; in main() local
1329 doc.Parse( "<test>&#x0e;</test>" ); in main()
1330 XMLTest( "Hex values", false, doc.Error() ); in main()
1332 XMLTest( "Low entities.", result, doc.FirstChildElement()->GetText() ); in main()
1333 doc.Print(); in main()
1338 XMLDocument doc; in main() local
1339 doc.Parse( "<foo attribute=bar\" />" ); in main()
1340 XMLTest( "Throw error with bad end quotes.", true, doc.Error() ); in main()
1399 XMLDocument doc; in main() local
1400 doc.Parse( (const char*)buf); in main()
1401 XMLTest( "Broken CDATA", true, doc.Error() ); in main()
1423 XMLDocument doc; in main() local
1424 doc.Parse( pub ); in main()
1425 XMLTest( "Trailing DOCTYPE", false, doc.Error() ); in main()
1428 for( const XMLNode* node=doc.FirstChild(); node; node=node->NextSibling() ) { in main()
1437 const XMLNode* b=doc.FirstChild(); in main()
1457 XMLDocument doc; in main() local
1458 doc.Parse(xml); in main()
1459 XMLTest( "Parse before deep cloning root element", false, doc.Error() ); in main()
1461 doc.Print(&printer1); in main()
1462 XMLNode* root = doc.RootElement()->DeepClone(&doc2); in main()
1484 XMLDocument doc; in main() local
1485 doc.Parse(xml); in main()
1486 XMLTest( "Parse before deep cloning sub element", false, doc.Error() ); in main()
1488 const XMLElement* subElement = doc.FirstChildElement("root")->FirstChildElement("child2"); in main()
1515 XMLDocument doc; in main() local
1516 doc.Parse(xml); in main()
1517 XMLTest( "Parse before deep cloning document", false, doc.Error() ); in main()
1518 doc.Print(&printer1); in main()
1520 doc.DeepCopy(&doc2); in main()
1531 XMLDocument doc; in main() local
1532 if(XML_SUCCESS != doc.LoadFile( "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" )) in main()
1534 doc.PrintError(); in main()
1536 XMLTest( "Error in snprinf handling.", true, doc.Error() ); in main()
1542 XMLDocument doc; in main() local
1543 doc.Parse( xml ); in main()
1544 XMLTest( "Parse for attribute ordering", false, doc.Error() ); in main()
1545 XMLElement* ele = doc.FirstChildElement(); in main()
1592 …static const char* xml = "<doc><element attribute='attribute'/><element attribute='attribute'/></d… in main()
1593 XMLDocument doc; in main() local
1594 doc.Parse( xml ); in main()
1595 XMLTest( "Parse two elements with attribute", false, doc.Error() ); in main()
1596 XMLElement* ele0 = doc.FirstChildElement()->FirstChildElement(); in main()
1606 XMLDocument doc; in main() local
1607 doc.Parse( xml ); in main()
1608 XMLTest( "Handle, parse element with attribute and nested element", false, doc.Error() ); in main()
1611 XMLElement* ele = XMLHandle( doc ).FirstChildElement( "element" ).FirstChild().ToElement(); in main()
1617 XMLHandle docH( doc ); in main()
1623 …const XMLElement* ele = XMLConstHandle( doc ).FirstChildElement( "element" ).FirstChild().ToElemen… in main()
1629 XMLConstHandle docH( doc ); in main()
1636 XMLDocument doc; in main() local
1637 doc.InsertEndChild( doc.NewDeclaration() ); in main()
1638 doc.SetBOM( true ); in main()
1641 doc.Print( &printer ); in main()
1649 XMLDocument doc; in main() local
1650 doc.Parse( xml ); in main()
1651 XMLTest( "Ill formed XML", true, doc.Error() ); in main()
1658 XMLDocument doc; in main() local
1659 doc.Parse(xml); in main()
1661 const XMLElement* pointElement = doc.RootElement(); in main()
1685 XMLDocument doc; in main() local
1686 doc.Parse(xml); in main()
1688 const XMLElement* pointElement = doc.RootElement(); in main()
1704 XMLDocument doc; in main() local
1705 doc.Parse( xml ); in main()
1706 const XMLNode* PlaylistNode = doc.RootElement(); in main()
1722 XMLDocument doc; in main() local
1723 doc.Parse( xml ); in main()
1724 XMLElement* ElementPlaylist = doc.FirstChildElement("playlist"); in main()
1739 XMLDocument doc; in main() local
1740 doc.Parse( xml ); in main()
1741 XMLTest( "Parse points", false, doc.Error() ); in main()
1743 const XMLElement* pointElement = doc.RootElement(); in main()
1783 XMLDocument doc; in main() local
1784 doc.Parse( xml ); in main()
1785 XMLTest( "Non-alpha element lead letter parses.", false, doc.Error() ); in main()
1790 XMLDocument doc; in main() local
1791 doc.Parse( xml ); in main()
1792 XMLTest("Non-alpha attribute lead character parses.", false, doc.Error()); in main()
1797 XMLDocument doc; in main() local
1798 doc.Parse( xml ); in main()
1799 XMLTest("Element names with lead digit fail to parse.", true, doc.Error()); in main()
1804 XMLDocument doc; in main() local
1805 doc.Parse( xml, 10 ); in main()
1806 XMLTest( "Set length of incoming data", false, doc.Error() ); in main()
1810 XMLDocument doc; in main() local
1811 XMLTest( "Document is initially empty", true, doc.NoChildren() ); in main()
1812 doc.Clear(); in main()
1813 XMLTest( "Empty is empty after Clear()", true, doc.NoChildren() ); in main()
1814 doc.LoadFile( "resources/dream.xml" ); in main()
1815 XMLTest( "Load dream.xml", false, doc.Error() ); in main()
1816 XMLTest( "Document has something to Clear()", false, doc.NoChildren() ); in main()
1817 doc.Clear(); in main()
1818 XMLTest( "Document Clear()'s", true, doc.NoChildren() ); in main()
1822 XMLDocument doc; in main() local
1823 XMLTest( "No error initially", false, doc.Error() ); in main()
1824 XMLError error = doc.Parse( "This is not XML" ); in main()
1825 XMLTest( "Error after invalid XML", true, doc.Error() ); in main()
1826 XMLTest( "Error after invalid XML", error, doc.ErrorID() ); in main()
1827 doc.Clear(); in main()
1828 XMLTest( "No error after Clear()", false, doc.Error() ); in main()
1838 XMLDocument doc( true, COLLAPSE_WHITESPACE ); in main() local
1839 doc.Parse( xml ); in main()
1840 XMLTest( "Parse with whitespace collapsing and &apos", false, doc.Error() ); in main()
1842 const XMLElement* element = doc.FirstChildElement(); in main()
1866 XMLDocument doc( true, COLLAPSE_WHITESPACE ); in main() local
1867 doc.Parse( xml ); in main()
1868 XMLTest( "Parse with all whitespaces", false, doc.Error() ); in main()
1869 XMLTest( "Whitespace all space", true, 0 == doc.FirstChildElement()->FirstChild() ); in main()
1875 XMLDocument doc(true, PRESERVE_WHITESPACE); in main() local
1876 doc.Parse(xml); in main()
1877 XMLTest("Parse with whitespace preserved", false, doc.Error()); in main()
1878 XMLTest("Whitespace preserved", "This is ' \n\n text '", doc.FirstChildElement()->GetText()); in main()
1883 XMLDocument doc(true, PRESERVE_WHITESPACE); in main() local
1884 doc.Parse(xml); in main()
1885 XMLTest("Parse with whitespace preserved", false, doc.Error()); in main()
1886 XMLTest("Whitespace preserved", " This \nis ' text ' ", doc.FirstChildElement()->GetText()); in main()
1891 XMLDocument doc(true, PRESERVE_WHITESPACE); in main() local
1892 doc.Parse(xml); in main()
1893 XMLTest("Parse with whitespace preserved", false, doc.Error()); in main()
1894 XMLTest("Whitespace preserved", " \n This is ' text ' \n", doc.FirstChildElement()->GetText()); in main()
1900 XMLDocument doc(true, PRESERVE_WHITESPACE); in main() local
1901 doc.Parse(xml); in main()
1902 XMLTest("Parse with whitespace preserved", false, doc.Error()); in main()
1903 XMLTest("Whitespace preserved", true, 0 == doc.FirstChildElement()->GetText()); in main()
1908 XMLDocument doc(true, PRESERVE_WHITESPACE); in main() local
1909 doc.Parse(xml); in main()
1910 XMLTest("Parse with whitespace preserved", false, doc.Error()); in main()
1911 XMLTest("Whitespace preserved", true, 0 == doc.FirstChildElement()->GetText()); in main()
1916 XMLDocument doc(true, PRESERVE_WHITESPACE); in main() local
1917 doc.Parse(xml); in main()
1918 XMLTest("Parse with whitespace preserved", false, doc.Error()); in main()
1919 XMLTest("Whitespace preserved", true, 0 == doc.FirstChildElement()->GetText()); in main()
1924 XMLDocument doc(true, PRESERVE_WHITESPACE); in main() local
1925 doc.Parse(xml); in main()
1926 XMLTest("Parse with whitespace preserved", false, doc.Error()); in main()
1927 XMLTest("Whitespace preserved", true, 0 == doc.FirstChildElement()->GetText()); in main()
1932 XMLDocument doc(true, PRESERVE_WHITESPACE); in main() local
1933 doc.Parse(xml); in main()
1934 XMLTest("Parse with whitespace preserved", false, doc.Error()); in main()
1935 XMLTest("Whitespace preserved", true, 0 == doc.FirstChildElement()->GetText()); in main()
1941 XMLDocument doc(true, PEDANTIC_WHITESPACE); in main() local
1942 doc.Parse(xml); in main()
1943 XMLTest("Parse with pedantic whitespace", false, doc.Error()); in main()
1944 XMLTest("Pedantic whitespace", "This is ' \n\n text '", doc.FirstChildElement()->GetText()); in main()
1949 XMLDocument doc(true, PEDANTIC_WHITESPACE); in main() local
1950 doc.Parse(xml); in main()
1951 XMLTest("Parse with pedantic whitespace", false, doc.Error()); in main()
1952 XMLTest("Pedantic whitespace", " This \nis ' text ' ", doc.FirstChildElement()->GetText()); in main()
1957 XMLDocument doc(true, PEDANTIC_WHITESPACE); in main() local
1958 doc.Parse(xml); in main()
1959 XMLTest("Parse with pedantic whitespace", false, doc.Error()); in main()
1960 XMLTest("Pedantic whitespace", " \n This is ' text ' \n", doc.FirstChildElement()->GetText()); in main()
1966 XMLDocument doc(true, PEDANTIC_WHITESPACE); in main() local
1967 doc.Parse(xml); in main()
1968 XMLTest("Parse with pedantic whitespace", false, doc.Error()); in main()
1969 XMLTest("Pedantic whitespace", " ", doc.FirstChildElement()->GetText()); in main()
1974 XMLDocument doc(true, PEDANTIC_WHITESPACE); in main() local
1975 doc.Parse(xml); in main()
1976 XMLTest("Parse with pedantic whitespace", false, doc.Error()); in main()
1977 XMLTest("Pedantic whitespace", " ", doc.FirstChildElement()->GetText()); in main()
1982 XMLDocument doc(true, PEDANTIC_WHITESPACE); in main() local
1983 doc.Parse(xml); in main()
1984 XMLTest("Parse with pedantic whitespace", false, doc.Error()); in main()
1985 XMLTest("Pedantic whitespace", "\n\n", doc.FirstChildElement()->GetText()); in main()
1990 XMLDocument doc(true, PEDANTIC_WHITESPACE); in main() local
1991 doc.Parse(xml); in main()
1992 XMLTest("Parse with pedantic whitespace", false, doc.Error()); in main()
1993 XMLTest("Pedantic whitespace", " \n", doc.FirstChildElement()->GetText()); in main()
1998 XMLDocument doc(true, PEDANTIC_WHITESPACE); in main() local
1999 doc.Parse(xml); in main()
2000 XMLTest("Parse with pedantic whitespace", false, doc.Error()); in main()
2001 XMLTest("Pedantic whitespace", " \n \n ", doc.FirstChildElement()->GetText()); in main()
2007 XMLDocument doc(true, PEDANTIC_WHITESPACE); in main() local
2008 doc.Parse(xml); in main()
2009 XMLTest("Parse nested elements with pedantic whitespace", false, doc.Error()); in main()
2010 …XMLTest("Pedantic whitespace", " This is nested text ", doc.RootElement()->FirstChildElement()->Ge… in main()
2015 XMLDocument doc(true, PEDANTIC_WHITESPACE); in main() local
2016 doc.Parse(xml); in main()
2017 XMLTest("Parse nested elements with pedantic whitespace", false, doc.Error()); in main()
2018 XMLTest("Pedantic whitespace", " ", doc.RootElement()->FirstChildElement()->GetText()); in main()
2023 XMLDocument doc(true, PEDANTIC_WHITESPACE); in main() local
2024 doc.Parse(xml); in main()
2025 XMLTest("Parse nested elements with pedantic whitespace", false, doc.Error()); in main()
2026 XMLTest("Pedantic whitespace", true, 0 == doc.RootElement()->FirstChildElement()->GetText()); in main()
2031 XMLDocument doc(true, PEDANTIC_WHITESPACE); in main() local
2032 doc.LoadFile("resources/dream.xml"); in main()
2033 XMLTest("Load dream.xml with pedantic whitespace mode", false, doc.Error()); in main()
2036 doc.FirstChild()->ToDeclaration()->Value()); in main()
2037 XMLTest("Dream", true, doc.FirstChild()->NextSibling()->ToUnknown() != 0); in main()
2039 doc.FirstChild()->NextSibling()->ToUnknown()->Value()); in main()
2041 doc.LastChild()->LastChild()->LastChild()->LastChild()->LastChildElement()->GetText()); in main()
2047 XMLDocument doc; in main() local
2048 doc.Parse( xml ); in main()
2049 XMLTest( "Parse with self-closed element", false, doc.Error() ); in main()
2050 …XMLElement* ele = doc.NewElement( "unused" ); // This will get cleaned up with the 'doc' going ou… in main()
2057 XMLDocument doc; in main() local
2058 doc.Parse( xml ); in main()
2059 XMLTest( "Parse for printing of sub-element", false, doc.Error() ); in main()
2060 XMLElement* ele = doc.FirstChildElement( "parent")->FirstChildElement( "child"); in main()
2070 XMLDocument doc; in main() local
2071 XMLError error = doc.LoadFile( "resources/empty.xml" ); in main()
2073 …XMLTest( "Loading an empty file and ErrorName as string", "XML_ERROR_EMPTY_DOCUMENT", doc.ErrorNam… in main()
2074 doc.PrintError(); in main()
2081 XMLDocument doc; in main() local
2082 XMLTest( "BOM preservation (parse)", XML_SUCCESS, doc.Parse( xml_bom_preservation ), false ); in main()
2084 doc.Print( &printer ); in main()
2087 doc.SaveFile( "resources/out/bomtest.xml" ); in main()
2088 XMLTest( "Save bomtest.xml", false, doc.Error() ); in main()
2091 XMLDocument doc; in main() local
2092 doc.LoadFile( "resources/out/bomtest.xml" ); in main()
2093 XMLTest( "Load bomtest.xml", false, doc.Error() ); in main()
2094 XMLTest( "BOM preservation (load)", true, doc.HasBOM(), false ); in main()
2097 doc.Print( &printer ); in main()
2139 XMLDocument doc; in main() local
2140 doc.Parse(xml); in main()
2141 XMLTest( "Insertion with removal parse round 1", false, doc.Error() ); in main()
2142 XMLElement* subtree = doc.RootElement()->FirstChildElement("one")->FirstChildElement("subtree"); in main()
2143 XMLElement* two = doc.RootElement()->FirstChildElement("two"); in main()
2146 bool acceptResult = doc.Accept(&printer1); in main()
2150 doc.Parse(xml); in main()
2151 XMLTest( "Insertion with removal parse round 2", false, doc.Error() ); in main()
2152 subtree = doc.RootElement()->FirstChildElement("one")->FirstChildElement("subtree"); in main()
2153 two = doc.RootElement()->FirstChildElement("two"); in main()
2154 doc.RootElement()->InsertAfterChild(two, subtree); in main()
2156 acceptResult = doc.Accept(&printer2); in main()
2160 doc.Parse(xml); in main()
2161 XMLTest( "Insertion with removal parse round 3", false, doc.Error() ); in main()
2162 XMLNode* one = doc.RootElement()->FirstChildElement("one"); in main()
2164 doc.RootElement()->InsertAfterChild(one, subtree); in main()
2166 acceptResult = doc.Accept(&printer3); in main()
2170 doc.Parse(xml); in main()
2171 XMLTest( "Insertion with removal parse round 4", false, doc.Error() ); in main()
2172 subtree = doc.RootElement()->FirstChildElement("one")->FirstChildElement("subtree"); in main()
2173 two = doc.RootElement()->FirstChildElement("two"); in main()
2174 …XMLTest("<two> is the last child at root level", true, two == doc.RootElement()->LastChildElement(… in main()
2175 doc.RootElement()->InsertEndChild(subtree); in main()
2177 acceptResult = doc.Accept(&printer4); in main()
2186 XMLDocument doc; in main() local
2187 doc.Parse(xml); in main()
2188 XMLTest( "Parse svg with text", false, doc.Error() ); in main()
2189 doc.Print(); in main()
2195 XMLDocument doc; in main() local
2196 doc.Parse(xml); in main()
2197 XMLTest( "Parse root-sample-field0", true, doc.Error() ); in main()
2198 doc.PrintError(); in main()
2207 XMLDocument doc; in main() local
2208 doc.Parse( xml ); in main()
2209 XMLTest( "Parse self-closed empty element", false, doc.Error() ); in main()
2210 doc.FirstChildElement()->SetAttribute( "attrA-f64", 123456789.123456789 ); in main()
2211 doc.FirstChildElement()->SetAttribute( "attrB-f64", 1.001e9 ); in main()
2212 doc.FirstChildElement()->SetAttribute( "attrC-f64", 1.0e9 ); in main()
2213 doc.FirstChildElement()->SetAttribute( "attrC-f64", 1.0e20 ); in main()
2214 doc.FirstChildElement()->SetAttribute( "attrD-f64", 1.0e-10 ); in main()
2215 doc.FirstChildElement()->SetAttribute( "attrD-f64", 0.123456789 ); in main()
2217 doc.FirstChildElement()->SetAttribute( "attrA-f32", 123456789.123456789f ); in main()
2218 doc.FirstChildElement()->SetAttribute( "attrB-f32", 1.001e9f ); in main()
2219 doc.FirstChildElement()->SetAttribute( "attrC-f32", 1.0e9f ); in main()
2220 doc.FirstChildElement()->SetAttribute( "attrC-f32", 1.0e20f ); in main()
2221 doc.FirstChildElement()->SetAttribute( "attrD-f32", 1.0e-10f ); in main()
2222 doc.FirstChildElement()->SetAttribute( "attrD-f32", 0.123456789f ); in main()
2224 doc.Print(); in main()
2228 doc.Print( &printer ); in main()
2244 XMLDocument doc; in main() local
2245 doc.Parse(xmlText); in main()
2246 XMLTest( "Parse hex no closing tag round 1", true, doc.Error() ); in main()
2249 XMLDocument doc; in main() local
2250 doc.Parse(xmlText); in main()
2251 XMLTest( "Parse hex no closing tag round 2", true, doc.Error() ); in main()
2252 doc.Clear(); in main()
2258 tinyxml2::XMLDocument doc; in main() local
2259 tinyxml2::XMLElement *pRoot = doc.NewElement("Root"); in main()
2260 doc.DeleteNode(pRoot); in main()
2264 XMLDocument doc; in main() local
2265 XMLElement* root = doc.NewElement( "Root" ); in main()
2266 XMLTest( "Node document before insertion", true, &doc == root->GetDocument() ); in main()
2267 doc.InsertEndChild( root ); in main()
2268 XMLTest( "Node document after insertion", true, &doc == root->GetDocument() ); in main()
2273 XMLDocument doc; in main() local
2274 XMLElement* unlinkedRoot = doc.NewElement( "Root" ); in main()
2275 XMLElement* linkedRoot = doc.NewElement( "Root" ); in main()
2276 doc.InsertFirstChild( linkedRoot ); in main()
2289 XMLDocument doc; in main() local
2290 doc.Parse( xml ); in main()
2291 XMLTest( "Parse hex with closing tag", false, doc.Error() ); in main()
2294 doc.Print( &printer ); in main()
2299 XMLDocument doc; in main() local
2300 XMLElement* newElement = doc.NewElement( "printme" ); in main()
2305 doc.DeleteNode( newElement ); in main()
2309 XMLDocument doc; in main() local
2310 XMLTest( "Issue 302. Should be no error initially", "XML_SUCCESS", doc.ErrorName() ); in main()
2311 doc.SaveFile( "./no/such/path/pretty.xml" ); in main()
2312 XMLTest( "Issue 302. Fail to save", "XML_ERROR_FILE_COULD_NOT_BE_OPENED", doc.ErrorName() ); in main()
2313 doc.SaveFile( "./resources/out/compact.xml", true ); in main()
2314 XMLTest( "Issue 302. Subsequent success in saving", "XML_SUCCESS", doc.ErrorName() ); in main()
2320 XMLDocument doc; in main() local
2321 XMLTest( "Should be no error initially", false, doc.Error() ); in main()
2322 doc.LoadFile( "resources/no-such-file.xml" ); in main()
2323 XMLTest( "No such file - should fail", true, doc.Error() ); in main()
2325 doc.LoadFile("resources/dream.xml"); in main()
2326 XMLTest("Error should be cleared", false, doc.Error()); in main()
2328 doc.LoadFile( "resources/xmltest-5330.xml" ); in main()
2329 XMLTest( "parse errors occur - should fail", true, doc.Error() ); in main()
2331 doc.LoadFile( "resources/dream.xml" ); in main()
2332 XMLTest( "Error should be cleared", false, doc.Error() ); in main()
2350 XMLDocument doc; in main() local
2351 doc.Parse(xml0); in main()
2352 XMLTest("Test that the code changes do not affect normal parsing", false, doc.Error() ); in main()
2353 doc.Parse(xml1); in main()
2354 XMLTest("Test that the second declaration is allowed", false, doc.Error() ); in main()
2355 doc.Parse(xml2); in main()
2356 …eclaration after self-closed child is not allowed", XML_ERROR_PARSING_DECLARATION, doc.ErrorID() ); in main()
2357 doc.Parse(xml3); in main()
2358 …est that declaration after a child is not allowed", XML_ERROR_PARSING_DECLARATION, doc.ErrorID() ); in main()
2359 doc.Parse(xml4); in main()
2360 …st that declaration inside a child is not allowed", XML_ERROR_PARSING_DECLARATION, doc.ErrorID() ); in main()
2370 XMLDocument* doc = new XMLDocument(); in main() local
2371 XMLTest( "XMLDocument::Value() returns null?", NULL, doc->Value() ); in main()
2372 doc->Parse( validXml ); in main()
2373 XMLTest( "Parse to test XMLDocument::Value()", false, doc->Error()); in main()
2374 XMLTest( "XMLDocument::Value() returns null?", NULL, doc->Value() ); in main()
2375 delete doc; in main()
2379 XMLDocument doc; in main() local
2396 XMLDocument doc(false); in main() local
2397 doc.Parse(html); in main()
2400 doc.Print(&printer); in main()
2425 XMLDocument doc; in main() local
2426 doc.NewElement("LEAK 1"); in main()
2429 XMLDocument doc; in main() local
2430 XMLElement* ele = doc.NewElement("LEAK 2"); in main()
2431 doc.DeleteNode(ele); in main()
2444 XMLDocument doc; in main() local
2445 doc.LoadFile(TESTS[i]); in main()
2446 XMLTest("Stack overflow prevented.", XML_ELEMENT_DEPTH_EXCEEDED, doc.ErrorID()); in main()
2455 XMLDocument doc; in main() local
2456 doc.LoadFile(TESTS[i]); in main()
2479 XMLDocument doc; in main() local
2480 XMLError err = doc.Parse(xml); in main()
2483 XMLElement* playlist = doc.FirstChildElement("playlist"); in main()
2532 XMLDocument doc; in main() local
2533 const XMLError parseError = doc.Parse(docStr); in main()
2535 XMLTest(testString, parseError, doc.ErrorID()); in main()
2536 XMLTest(testString, true, doc.Error()); in main()
2538 XMLTest(testString, expectedLine, doc.ErrorLineNum()); in main()
2543 XMLDocument doc; in main() local
2544 doc.Parse(docStr); in main()
2545 XMLTest(testString, false, doc.Error()); in main()
2546 TestDocLines(testString, doc, expectedLines); in main()
2551 XMLDocument doc; in main() local
2552 doc.LoadFile(file_name); in main()
2553 XMLTest(testString, false, doc.Error()); in main()
2554 TestDocLines(testString, doc, expectedLines); in main()
2567 bool VisitEnter(const XMLDocument& doc) in main()
2569 Push('D', doc.GetLineNum()); in main()
2600 void TestDocLines(const char *testString, XMLDocument &doc, const char *expectedLines) in main()
2603 const bool acceptResult = doc.Accept(this); in main()
2625 "<?xml version=\"1.0\"?>\n" // 1 Doc, DecL in main()
2638 "\r\n" // 1 Doc (arguably should be line 2) in main()
2659 XMLDocument doc; in main() local
2660 doc.Parse(xml); in main()
2661 XMLTest("Test mismatched elements.", true, doc.Error()); in main()
2662 XMLTest("Test mismatched elements.", XML_ERROR_MISMATCHED_ELEMENT, doc.ErrorID()); in main()
2665 printf("%s\n", doc.ErrorStr()); in main()
2666 doc.PrintError(); in main()
2697 XMLDocument doc; in main() local
2698 doc.Parse(mem); in main()
2699 parseDreamXmlFailed = parseDreamXmlFailed || doc.Error(); in main()