%description: Check xml("...") and xml("...", "pathexpr") functionality in NED assignments %global: #ifdef _MSC_VER #pragma warning(disable:4786) #endif %file: test.ned simple Test { parameters: @isNetwork(true); string doc = " one six "; // same as in the corresponding xmldoc test xml xmlconfig1 = xml(doc); xml xmlconfig2 = xml(doc, "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 content:1 baz at content:1