def toxmlNode(self, doc): node = doc.createElement("RPCData") node.appendChild(_setNode(doc, "TTSID", self.TTSID)) node.appendChild(_setNode(doc, "status", self.status)) if self.retval != None: rv = doc.createElement("retval") rv.appendChild(_setNode(doc, "execresult", self.retval.execResult.__str__())) tmp = doc.createElement("returnvalue") COMARValue._dump_value_xml(self.retval.returnValue, doc, tmp) rv.appendChild(tmp) node.appendChild(rv) return node
def toxmlNode(self, doc): node = doc.createElement("RPCData") node.appendChild(_setNode(doc, "type", self.type)) node.appendChild(_setNode(doc, "name", self.name)) node.appendChild(_setNode(doc, "index", self.index)) prms = doc.createElement("parameters") k = self.prms.keys() for i in k: #print "KEY: ", i, "Value:", self.prms[i] tnode = doc.createElement("parameter") tnode.appendChild(_setNode(doc, "name", i.__str__())) vnode = doc.createElement("value") COMARValue._dump_value_xml(self.prms[i], doc, vnode) tnode.appendChild(vnode) prms.appendChild(tnode) node.appendChild(prms) return node