%description: Check xmldoc("filename.xml") and xmldoc("filename.xml", "pathexpr") functionality in NED assignments %file: test.xml one six %global: #ifdef _MSC_VER #pragma warning(disable:4786) #endif %file: test.ned simple Test { parameters: @isNetwork(true); xml xmlconfig1 = xmldoc("test.xml"); xml xmlconfig2 = xmldoc("test.xml", "foo/foo[1]//*[@color='green']"); } %file: test.cc #include #include using namespace omnetpp; namespace @TESTNAME@ { class Test : public cSimpleModule { public: Test() : cSimpleModule(16384) { } virtual void activity() override; }; Define_Module(Test); void Test::activity() { cXMLElement *node1 = par("xmlconfig1"); ASSERT(node1); EV << node1->getTagName() << " at " << node1->getSourceLocation() << endl; cXMLElement *node2 = par("xmlconfig2"); ASSERT(node2); EV << node2->getTagName() << " at " << node2->getSourceLocation() << endl; } }; //namespace %contains: stdout foo at test.xml:2 baz at test.xml:6