3 #include "XMLPorts.hxx"
7 using namespace YACS::ENGINE;
10 XmlNode::XmlNode(const string& name)
11 : ElementaryNode(name)
13 _implementation="XML";
14 cerr << "XMLNode::XMLNode " << name << endl;
17 void XmlNode::set_script(const string& script)
22 void XmlNode::execute()
24 cerr << "XmlNode::run" << endl;
25 cerr << "---------------XmlNode::inputs---------------" << endl;
26 set<InputPort *>::iterator iter;
27 for(iter = _setOfInputPort.begin(); iter != _setOfInputPort.end(); iter++)
29 InputXmlPort *p=(InputXmlPort *)*iter;
30 cerr << "port name: " << p->getName() << endl;
31 cerr << "port kind: " << p->type()->kind() << endl;
32 const char* ob=p->getXml();
33 cerr << "Xml: " << ob << endl;
34 getOutputPort(p->getName())->put(ob); // obligation meme ports en entree et sortie
36 cerr << "--------------XmlNode::calculation-----------" << _script << endl;