%description:
Check xmldoc("filename.xml") and xmldoc("filename.xml", "pathexpr") functionality
%file: test.xml
one
six
%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
*.xmlconfig1 = xmldoc("test.xml")
*.xmlconfig2 = xmldoc("test.xml","foo/foo[1]//*[@color='green']")
%contains-regex: stdout