Home | History | Annotate | Download | only in tinyxml2

Lines Matching defs:doc

110 	XMLDocument doc;

111 doc.LoadFile( "resources/dream.xml" );
113 return doc.ErrorID();
129 XMLDocument doc;
130 doc.Parse( xml );
132 return doc.ErrorID();
154 XMLDocument doc;
155 doc.Parse( xml );
157 XMLElement* titleElement = doc.FirstChildElement( "PLAY" )->FirstChildElement( "TITLE" );
165 return doc.ErrorID();
242 XMLDocument doc;
243 doc.Parse( xml );
248 XMLElement* attributeApproachElement = doc.FirstChildElement()->FirstChildElement( "attributeApproach" );
251 XMLElement* textApproachElement = doc.FirstChildElement()->FirstChildElement( "textApproach" );
256 return !doc.Error() && ( v0 == v1 );
310 XMLDocument* doc = new XMLDocument();
312 doc->LoadFile( argv[1] );
314 int errorID = doc->ErrorID();
315 delete doc; doc = 0;
367 XMLDocument doc;
368 doc.Parse( test[i] );
369 XMLTest( "Element test", false, doc.Error() );
370 doc.Print();
382 XMLDocument doc;
383 doc.Parse( test );
384 XMLTest( "Hello world declaration", false, doc.Error() );
385 doc.Print();
392 XMLDocument doc;
393 XMLElement* element1 = doc.NewElement("Element1");
394 XMLElement* element2 = doc.NewElement("Element2");
395 doc.InsertEndChild(element1);
396 doc.InsertEndChild(element2);
397 doc.InsertAfterChild(element2, element2);
398 doc.InsertAfterChild(element2, element2);
402 XMLDocument doc;
403 XMLElement* element1 = doc.NewElement("Element1");
404 XMLElement* element2 = doc.NewElement("Element2");
405 doc.InsertEndChild(element1);
406 doc.InsertEndChild(element2);
410 doc.InsertAfterChild(element1, element1);
411 doc.InsertAfterChild(element1, element1);
412 doc.InsertAfterChild(element2, element2);
413 doc.InsertAfterChild(element2, element2);
418 XMLDocument doc;
419 doc.Parse( test );
420 XMLTest( "Element text before", false, doc.Error() );
421 XMLElement* root = doc.FirstChildElement();
422 XMLElement* newElement = doc.NewElement( "Subelement" );
424 doc.Print();
427 XMLDocument* doc = new XMLDocument();
429 doc->Parse( test );
430 XMLTest( "Element with sub element", false, doc->Error() );
431 delete doc;
435 XMLDocument doc;
437 XMLNode* first = doc.NewElement( "firstElement" );
439 XMLNode* firstAfterInsertion = doc.InsertFirstChild( first );
442 XMLNode* last = doc.NewElement( "lastElement" );
444 XMLNode* lastAfterInsertion = doc.InsertEndChild( last );
447 XMLNode* middle = doc.NewElement( "middleElement" );
449 XMLNode* middleAfterInsertion = doc.InsertAfterChild( first, middle );
462 XMLDocument* doc = new XMLDocument();
463 XMLNode* element = doc->InsertEndChild( doc->NewElement( "element" ) );
465 XMLElement* sub[3] = { doc->NewElement( "sub" ), doc->NewElement( "sub" ), doc->NewElement( "sub" ) };
474 XMLNode* comment = element->InsertFirstChild( doc->NewComment( "comment" ) );
478 sub[2]->InsertFirstChild( doc->NewText( "& Text!" ));
479 doc->Print();
480 XMLTest( "Programmatic DOM", "comment", doc->FirstChildElement( "element" )->FirstChild()->Value() );
481 XMLTest( "Programmatic DOM", "0", doc->FirstChildElement( "element" )->FirstChildElement()->Attribute( "attrib" ) );
482 XMLTest( "Programmatic DOM", 2, doc->FirstChildElement()->LastChildElement( "sub" )->IntAttribute( "attrib" ) );
484 doc->FirstChildElement()->LastChildElement( "sub" )->FirstChild()->ToText()->Value() );
490 doc->DeleteNode( comment );
495 XMLTest( "Programmatic DOM", true, doc->FirstChildElement()->FirstChildElement()->BoolAttribute( "attrib" ) );
499 int value2 = doc->FirstChildElement()->LastChildElement()->IntAttribute( "attrib", replacementIntValue );
500 XMLError result = doc->FirstChildElement()->LastChildElement()->QueryIntAttribute( "attrib", &value1 );
505 doc->Print();
509 doc->Print( &streamer );
514 doc->Print( &streamer );
517 doc->SaveFile( "./resources/out/pretty.xml" );
518 XMLTest( "Save pretty.xml", false, doc->Error() );
519 doc->SaveFile( "./resources/out/compact.xml", true );
520 XMLTest( "Save compact.xml", false, doc->Error() );
521 delete doc;
528 XMLDocument doc;
529 doc.LoadFile( "resources/dream.xml" );
530 XMLTest( "Load dream.xml", false, doc.Error() );
532 doc.SaveFile( "resources/out/dreamout.xml" );
533 XMLTest( "Save dreamout.xml", false, doc.Error() );
534 doc.PrintError();
537 doc.FirstChild()->ToDeclaration()->Value() );
538 XMLTest( "Dream", true, doc.FirstChild()->NextSibling()->ToUnknown() ? true : false );
540 doc.FirstChild()->NextSibling()->ToUnknown()->Value() );
542 doc.LastChild()->LastChild()->LastChild()->LastChild()->LastChildElement()->GetText() );
544 doc.LastChild()->LastChild()->LastChild()->LastChild()->LastChildElement()->GetText() );
567 XMLDocument doc;
568 doc.Parse( error );
569 XMLTest( "Bad XML", XML_ERROR_PARSING_ATTRIBUTE, doc.ErrorID() );
573 const char* str = "<doc attr0='1' attr1='2.0' attr2='foo' />";
575 XMLDocument doc;
576 doc.Parse( str );
577 XMLTest( "Top level attributes", false, doc.Error() );
579 XMLElement* ele = doc.FirstChildElement();
609 const char* str = "<doc/>";
611 XMLDocument doc;
612 doc.Parse( str );
613 XMLTest( "Empty top element", false, doc.Error() );
615 XMLElement* ele = doc.FirstChildElement();
654 XMLDocument doc;
655 doc.LoadFile( "resources/utf8test.xml" );
656 XMLTest( "Load utf8test.xml", false, doc.Error() );
659 XMLElement* element = doc.FirstChildElement( "document" )->FirstChildElement( "Russian" );
671 XMLText* text = doc.FirstChildElement( "document" )->FirstChildElement( (const char*) russianElementName )->FirstChild()->ToText();
677 doc.SaveFile( "resources/out/utf8testout.xml" );
678 XMLTest( "UTF-8: Save testout.xml", false, doc.Error() );
719 XMLDocument doc;
720 doc.Parse( str );
721 XMLTest( "Double whitespace", false, doc.Error() );
722 const XMLElement* element = doc.RootElement();
727 doc.Parse( str );
728 XMLTest( "Bold text simulation", false, doc.Error() );
729 element = doc.RootElement();
738 XMLDocument doc;
739 doc.Parse( str );
740 XMLTest( "Empty closed element", false, doc.Error() );
741 XMLElement* element = doc.RootElement();
750 doc.Parse( str );
751 XMLTest( "Empty self-closed element", false, doc.Error() );
752 element = doc.RootElement();
759 //doc.Print();
762 doc.Parse( str );
763 XMLTest( "Text in nested element", false, doc.Error() );
764 element = doc.RootElement();
770 doc.Parse( str );
771 XMLTest( "Empty self-closed element round 2", false, doc.Error() );
772 element = doc.RootElement();
796 XMLDocument doc;
797 XMLElement* element = doc.NewElement("element");
798 doc.InsertFirstChild(element);
934 XMLDocument doc;
935 doc.LoadFile("resources/out/printer.xml");
936 XMLTest("XMLPrinter Stream mode: load", XML_SUCCESS, doc.ErrorID(), true);
938 const XMLDocument& cdoc = doc;
965 XMLDocument doc;
966 doc.Parse( str );
967 XMLTest( "CDATA symbolic puns round 1", false, doc.Error() );
968 doc.Print();
971 doc.FirstChildElement()->FirstChild()->Value(),
983 XMLDocument doc;
984 doc.Parse( str );
985 XMLTest( "CDATA symbolic puns round 2", false, doc.Error() );
986 doc.Print();
990 doc.FirstChildElement()->FirstChild()->Value(),
997 XMLDocument doc;
998 XMLElement* parent = doc.NewElement( "Parent" );
999 doc.InsertFirstChild( parent );
1001 XMLElement* childText0 = doc.NewElement( "childText0" );
1002 XMLElement* childText1 = doc.NewElement( "childText1" );
1023 XMLDocument doc;
1024 doc.Parse( passages );
1025 XMLTest( "Entity transformation parse round 1", false, doc.Error() );
1026 XMLElement* psg = doc.RootElement()->FirstChildElement();
1065 XMLDocument doc( false );
1066 doc.Parse( passages );
1067 XMLTest( "Entity transformation parse round 2", false, doc.Error() );
1071 doc.FirstChildElement()->FirstChildElement()->Attribute( "context" ) );
1073 doc.FirstChildElement()->FirstChildElement()->FirstChild()->Value() );
1074 doc.Print();
1080 XMLDocument doc;
1081 doc.Parse( test );
1082 XMLTest( "dot in names", false, doc.Error() );
1083 XMLTest( "dot in names", "a.elem", doc.FirstChildElement()->Name() );
1084 XMLTest( "dot in names", "2.0", doc.FirstChildElement()->Attribute( "xmi.version" ) );
1090 XMLDocument doc;
1091 doc.Parse( test );
1092 XMLTest( "fin thickness", false, doc.Error() );
1094 XMLText* text = doc.FirstChildElement()->FirstChildElement()->FirstChild()->ToText();
1110 XMLDocument doc;
1111 doc.Parse( doctype );
1112 XMLTest( "PLAY SYSTEM parse", false, doc.Error() );
1113 doc.SaveFile( "resources/out/test7.xml" );
1114 XMLTest( "PLAY SYSTEM save", false, doc.Error() );
1115 doc.DeleteChild( doc.RootElement() );
1116 doc.LoadFile( "resources/out/test7.xml" );
1117 XMLTest( "PLAY SYSTEM load", false, doc.Error() );
1118 doc.Print();
1120 const XMLUnknown* decl = doc.FirstChild()->NextSibling()->ToUnknown();
1129 XMLDocument doc;
1130 doc.Parse( doctype );
1131 XMLTest( "Comment somewhat evil", false, doc.Error() );
1133 XMLComment* comment = doc.FirstChild()->ToComment();
1141 XMLDocument doc;
1142 doc.Parse( doctype );
1144 XMLTest( "Parsing repeated attributes.", XML_ERROR_PARSING_ATTRIBUTE, doc.ErrorID() ); // is an error to tinyxml (didn't use to be, but caused issues)
1145 doc.PrintError();
1152 XMLDocument doc;
1153 doc.Parse( doctype );
1154 XMLTest( "Embedded null throws error.", true, doc.Error() );
1160 XMLDocument doc;
1161 doc.Parse( str );
1162 XMLTest( "Empty document error", XML_ERROR_EMPTY_DOCUMENT, doc.ErrorID() );
1168 XMLDocument doc;
1169 doc.Parse( str );
1170 XMLTest( "All whitespaces document error", XML_ERROR_EMPTY_DOCUMENT, doc.ErrorID() );
1175 XMLDocument doc;
1176 doc.Parse( "<test>&#x0e;</test>" );
1177 XMLTest( "Hex values", false, doc.Error() );
1179 XMLTest( "Low entities.", result, doc.FirstChildElement()->GetText() );
1180 doc.Print();
1185 XMLDocument doc;
1186 doc.Parse( "<foo attribute=bar\" />" );
1187 XMLTest( "Throw error with bad end quotes.", true, doc.Error() );
1246 XMLDocument doc;
1247 doc.Parse( (const char*)buf);
1248 XMLTest( "Broken CDATA", true, doc.Error() );
1270 XMLDocument doc;
1271 doc.Parse( pub );
1272 XMLTest( "Trailing DOCTYPE", false, doc.Error() );
1275 for( const XMLNode* node=doc.FirstChild(); node; node=node->NextSibling() ) {
1284 const XMLNode* b=doc.FirstChild();
1304 XMLDocument doc;
1305 doc.Parse(xml);
1306 XMLTest( "Parse before deep cloning root element", false, doc.Error() );
1308 doc.Print(&printer1);
1309 XMLNode* root = doc.RootElement()->DeepClone(&doc2);
1331 XMLDocument doc;
1332 doc.Parse(xml);
1333 XMLTest( "Parse before deep cloning sub element", false, doc.Error() );
1335 const XMLElement* subElement = doc.FirstChildElement("root")->FirstChildElement("child2");
1362 XMLDocument doc;
1363 doc.Parse(xml);
1364 XMLTest( "Parse before deep cloning document", false, doc.Error() );
1365 doc.Print(&printer1);
1367 doc.DeepCopy(&doc2);
1378 XMLDocument doc;
1379 if(XML_SUCCESS != doc.LoadFile( "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" ))
1381 doc.PrintError();
1383 XMLTest( "Error in snprinf handling.", true, doc.Error() );
1389 XMLDocument doc;
1390 doc.Parse( xml );
1391 XMLTest( "Parse for attribute ordering", false, doc.Error() );
1392 XMLElement* ele = doc.FirstChildElement();
1439 static const char* xml = "<doc><element attribute='attribute'/><element attribute='attribute'/></doc>";
1440 XMLDocument doc;
1441 doc.Parse( xml );
1442 XMLTest( "Parse two elements with attribute", false, doc.Error() );
1443 XMLElement* ele0 = doc.FirstChildElement()->FirstChildElement();
1453 XMLDocument doc;
1454 doc.Parse( xml );
1455 XMLTest( "Parse element with attribute and nested element round 1", false, doc.Error() );
1457 XMLElement* ele = XMLHandle( doc ).FirstChildElement( "element" ).FirstChild().ToElement();
1460 XMLHandle docH( doc );
1467 XMLDocument doc;
1468 doc.Parse( xml );
1469 XMLTest( "Parse element with attribute and nested element round 2", false, doc.Error() );
1470 XMLConstHandle docH( doc );
1480 XMLDocument doc;
1481 doc.InsertEndChild( doc.NewDeclaration() );
1482 doc.SetBOM( true );
1485 doc.Print( &printer );
1493 XMLDocument doc;
1494 doc.Parse( xml );
1495 XMLTest( "Ill formed XML", true, doc.Error() );
1501 XMLDocument doc;
1502 doc.Parse( xml );
1503 XMLTest( "Parse points", false, doc.Error() );
1505 const XMLElement* pointElement = doc.RootElement();
1545 XMLDocument doc;
1546 doc.Parse( xml );
1547 XMLTest( "Non-alpha element lead letter parses.", false, doc.Error() );
1552 XMLDocument doc;
1553 doc.Parse( xml );
1554 XMLTest("Non-alpha attribute lead character parses.", false, doc.Error());
1559 XMLDocument doc;
1560 doc.Parse( xml );
1561 XMLTest("Element names with lead digit fail to parse.", true, doc.Error());
1566 XMLDocument doc;
1567 doc.Parse( xml, 10 );
1568 XMLTest( "Set length of incoming data", false, doc.Error() );
1572 XMLDocument doc;
1573 XMLTest( "Document is initially empty", true, doc.NoChildren() );
1574 doc.Clear();
1575 XMLTest( "Empty is empty after Clear()", true, doc.NoChildren() );
1576 doc.LoadFile( "resources/dream.xml" );
1577 XMLTest( "Load dream.xml", false, doc.Error() );
1578 XMLTest( "Document has something to Clear()", false, doc.NoChildren() );
1579 doc.Clear();
1580 XMLTest( "Document Clear()'s", true, doc.NoChildren() );
1584 XMLDocument doc;
1585 XMLTest( "No error initially", false, doc.Error() );
1586 XMLError error = doc.Parse( "This is not XML" );
1587 XMLTest( "Error after invalid XML", true, doc.Error() );
1588 XMLTest( "Error after invalid XML", error, doc.ErrorID() );
1589 doc.Clear();
1590 XMLTest( "No error after Clear()", false, doc.Error() );
1600 XMLDocument doc( true, COLLAPSE_WHITESPACE );
1601 doc.Parse( xml );
1602 XMLTest( "Parse with whitespace collapsing and &apos", false, doc.Error() );
1604 const XMLElement* element = doc.FirstChildElement();
1628 XMLDocument doc( true, COLLAPSE_WHITESPACE );
1629 doc.Parse( xml );
1630 XMLTest( "Parse with all whitespaces", false, doc.Error() );
1631 XMLTest( "Whitespace all space", true, 0 == doc.FirstChildElement()->FirstChild() );
1637 XMLDocument doc;
1638 doc.Parse( xml );
1639 XMLTest( "Parse with self-closed element", false, doc.Error() );
1640 XMLElement* ele = doc.NewElement( "unused" ); // This will get cleaned up with the 'doc' going out of scope.
1647 XMLDocument doc;
1648 doc.Parse( xml );
1649 XMLTest( "Parse for printing of sub-element", false, doc.Error() );
1650 XMLElement* ele = doc.FirstChildElement( "parent")->FirstChildElement( "child");
1660 XMLDocument doc;
1661 XMLError error = doc.LoadFile( "resources/empty.xml" );
1663 XMLTest( "Loading an empty file and ErrorName as string", "XML_ERROR_EMPTY_DOCUMENT", doc.ErrorName() );
1664 doc.PrintError();
1671 XMLDocument doc;
1672 XMLTest( "BOM preservation (parse)", XML_SUCCESS, doc.Parse( xml_bom_preservation ), false );
1674 doc.Print( &printer );
1677 doc.SaveFile( "resources/bomtest.xml" );
1678 XMLTest( "Save bomtest.xml", false, doc.Error() );
1681 XMLDocument doc;
1682 doc.LoadFile( "resources/bomtest.xml" );
1683 XMLTest( "Load bomtest.xml", false, doc.Error() );
1684 XMLTest( "BOM preservation (load)", true, doc.HasBOM(), false );
1687 doc.Print( &printer );
1729 XMLDocument doc;
1730 doc.Parse(xml);
1731 XMLTest( "Insertion with removal parse round 1", false, doc.Error() );
1732 XMLElement* subtree = doc.RootElement()->FirstChildElement("one")->FirstChildElement("subtree");
1733 XMLElement* two = doc.RootElement()->FirstChildElement("two");
1736 bool acceptResult = doc.Accept(&printer1);
1740 doc.Parse(xml);
1741 XMLTest( "Insertion with removal parse round 2", false, doc.Error() );
1742 subtree = doc.RootElement()->FirstChildElement("one")->FirstChildElement("subtree");
1743 two = doc.RootElement()->FirstChildElement("two");
1744 doc.RootElement()->InsertAfterChild(two, subtree);
1746 acceptResult = doc.Accept(&printer2);
1750 doc.Parse(xml);
1751 XMLTest( "Insertion with removal parse round 3", false, doc.Error() );
1752 XMLNode* one = doc.RootElement()->FirstChildElement("one");
1754 doc.RootElement()->InsertAfterChild(one, subtree);
1756 acceptResult = doc.Accept(&printer3);
1760 doc.Parse(xml);
1761 XMLTest( "Insertion with removal parse round 4", false, doc.Error() );
1762 subtree = doc.RootElement()->FirstChildElement("one")->FirstChildElement("subtree");
1763 two = doc.RootElement()->FirstChildElement("two");
1764 doc.RootElement()->InsertEndChild(subtree);
1766 acceptResult = doc.Accept(&printer4);
1775 XMLDocument doc;
1776 doc.Parse(xml);
1777 XMLTest( "Parse svg with text", false, doc.Error() );
1778 doc.Print();
1784 XMLDocument doc;
1785 doc.Parse(xml);
1786 XMLTest( "Parse root-sample-field0", true, doc.Error() );
1787 doc.PrintError();
1796 XMLDocument doc;
1797 doc.Parse( xml );
1798 XMLTest( "Parse self-closed empty element", false, doc.Error() );
1799 doc.FirstChildElement()->SetAttribute( "attrA-f64", 123456789.123456789 );
1800 doc.FirstChildElement()->SetAttribute( "attrB-f64", 1.001e9 );
1801 doc.FirstChildElement()->SetAttribute( "attrC-f64", 1.0e9 );
1802 doc.FirstChildElement()->SetAttribute( "attrC-f64", 1.0e20 );
1803 doc.FirstChildElement()->SetAttribute( "attrD-f64", 1.0e-10 );
1804 doc.FirstChildElement()->SetAttribute( "attrD-f64", 0.123456789 );
1806 doc.FirstChildElement()->SetAttribute( "attrA-f32", 123456789.123456789f );
1807 doc.FirstChildElement()->SetAttribute( "attrB-f32", 1.001e9f );
1808 doc.FirstChildElement()->SetAttribute( "attrC-f32", 1.0e9f );
1809 doc.FirstChildElement()->SetAttribute( "attrC-f32", 1.0e20f );
1810 doc.FirstChildElement()->SetAttribute( "attrD-f32", 1.0e-10f );
1811 doc.FirstChildElement()->SetAttribute( "attrD-f32", 0.123456789f );
1813 doc.Print();
1817 doc.Print( &printer );
1833 XMLDocument doc;
1834 doc.Parse(xmlText);
1835 XMLTest( "Parse hex no closing tag round 1", true, doc.Error() );
1838 XMLDocument doc;
1839 doc.Parse(xmlText);
1840 XMLTest( "Parse hex no closing tag round 2", true, doc.Error() );
1841 doc.Clear();
1847 tinyxml2::XMLDocument doc;
1848 tinyxml2::XMLElement *pRoot = doc.NewElement("Root");
1849 doc.DeleteNode(pRoot);
1853 XMLDocument doc;
1854 XMLElement* root = doc.NewElement( "Root" );
1855 XMLTest( "Node document before insertion", true, &doc == root->GetDocument() );
1856 doc.InsertEndChild( root );
1857 XMLTest( "Node document after insertion", true, &doc == root->GetDocument() );
1862 XMLDocument doc;
1863 XMLElement* unlinkedRoot = doc.NewElement( "Root" );
1864 XMLElement* linkedRoot = doc.NewElement( "Root" );
1865 doc.InsertFirstChild( linkedRoot );
1878 XMLDocument doc;
1879 doc.Parse( xml );
1880 XMLTest( "Parse hex with closing tag", false, doc.Error() );
1883 doc.Print( &printer );
1888 XMLDocument doc;
1889 XMLElement* newElement = doc.NewElement( "printme" );
1894 doc.DeleteNode( newElement );
1898 XMLDocument doc;
1899 XMLTest( "Issue 302. Should be no error initially", "XML_SUCCESS", doc.ErrorName() );
1900 doc.SaveFile( "./no/such/path/pretty.xml" );
1901 XMLTest( "Issue 302. Fail to save", "XML_ERROR_FILE_COULD_NOT_BE_OPENED", doc.ErrorName() );
1902 doc.SaveFile( "./resources/out/compact.xml", true );
1903 XMLTest( "Issue 302. Subsequent success in saving", "XML_SUCCESS", doc.ErrorName() );
1909 XMLDocument doc;
1910 XMLTest( "Should be no error initially", false, doc.Error() );
1911 doc.LoadFile( "resources/no-such-file.xml" );
1912 XMLTest( "No such file - should fail", true, doc.Error() );
1914 doc.LoadFile( "resources/dream.xml" );
1915 XMLTest( "Error should be cleared", false, doc.Error() );
1933 XMLDocument doc;
1934 doc.Parse(xml0);
1935 XMLTest("Test that the code changes do not affect normal parsing", false, doc.Error() );
1936 doc.Parse(xml1);
1937 XMLTest("Test that the second declaration is allowed", false, doc.Error() );
1938 doc.Parse(xml2);
1939 XMLTest("Test that declaration after a child is not allowed", XML_ERROR_PARSING_DECLARATION, doc.ErrorID() );
1940 doc.Parse(xml3);
1941 XMLTest("Test that declaration after a child is not allowed", XML_ERROR_PARSING_DECLARATION, doc.ErrorID() );
1942 doc.Parse(xml4);
1943 XMLTest("Test that declaration inside a child is not allowed", XML_ERROR_PARSING_DECLARATION, doc.ErrorID() );
1953 XMLDocument* doc = new XMLDocument();
1954 XMLTest( "XMLDocument::Value() returns null?", NULL, doc->Value() );
1955 doc->Parse( validXml );
1956 XMLTest( "Parse to test XMLDocument::Value()", false, doc->Error());
1957 XMLTest( "XMLDocument::Value() returns null?", NULL, doc->Value() );
1958 delete doc;
1962 XMLDocument doc;
1991 XMLDocument doc;
1992 doc.NewElement("LEAK 1");
1995 XMLDocument doc;
1996 XMLElement* ele = doc.NewElement("LEAK 2");
1997 doc.DeleteNode(ele);
2019 XMLDocument doc;
2020 XMLError err = doc.Parse(xml);
2023 XMLElement* playlist = doc.FirstChildElement("playlist");
2072 XMLDocument doc;
2073 const XMLError parseError = doc.Parse(docStr);
2075 XMLTest(testString, parseError, doc.ErrorID());
2076 XMLTest(testString, true, doc.Error());
2078 XMLTest(testString, expectedLine, doc.ErrorLineNum());
2083 XMLDocument doc;
2084 doc.Parse(docStr);
2085 XMLTest(testString, false, doc.Error());
2086 TestDocLines(testString, doc, expectedLines);
2091 XMLDocument doc;
2092 doc.LoadFile(file_name);
2093 XMLTest(testString, false, doc.Error());
2094 TestDocLines(testString, doc, expectedLines);
2107 bool VisitEnter(const XMLDocument& doc)
2109 Push('D', doc.GetLineNum());
2140 void TestDocLines(const char *testString, XMLDocument &doc, const char *expectedLines)
2143 const bool acceptResult = doc.Accept(this);
2165 "<?xml version=\"1.0\"?>\n" // 1 Doc, DecL
2178 "\r\n" // 1 Doc (arguably should be line 2)
2199 XMLDocument doc;
2200 doc.Parse(xml);
2201 XMLTest("Test mismatched elements.", true, doc.Error());
2202 XMLTest("Test mismatched elements.", XML_ERROR_MISMATCHED_ELEMENT, doc.ErrorID());
2205 printf("%s\n", doc.ErrorStr());
2206 doc.PrintError();
2237 XMLDocument doc;
2238 doc.Parse(mem);
2239 parseDreamXmlFailed = parseDreamXmlFailed || doc.Error();