예제 #1
0
파일: RPCData.py 프로젝트: Tayyib/uludag
	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
예제 #2
0
파일: RPCData.py 프로젝트: Tayyib/uludag
	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