%description: Check xml("") and xmldoc("", "pathexpr") functionality Test is a modified version of inifile_xmldoc_1.test (which does the same with xmldoc()) %global: #ifdef _MSC_VER #pragma warning(disable:4786) #endif %file: test.ned simple Simple { parameters: @isNetwork(true); xml xmlconfig1; xml xmlconfig2; } %file: test.cc #include #include using namespace omnetpp; namespace @TESTNAME@ { class Simple : public cSimpleModule { public: Simple() : cSimpleModule(16384) { } virtual void activity() override; }; Define_Module(Simple); void Simple::activity() { cXMLElement *node1 = par("xmlconfig1"); ASSERT(node1); EV << "<" << node1->getTagName() << " id='" << node1->getAttribute("id") << "'>\n"; cXMLElement *node2 = par("xmlconfig2"); ASSERT(node2); EV << "<" << node2->getTagName() << " id='" << node2->getAttribute("id") << "'>\n"; } }; //namespace %inifile: test.ini [General] network = Simple cmdenv-express-mode = false # note: same XML doc as in inifile_xmldoc_1.test *.xmlconfig1 = xml("onesix") *.xmlconfig2 = xml("onesix", "foo/foo[1]//*[@color='green']") %contains-regex: stdout