code: def process_rpc(self, rpc):
          
          p = "/nc:rpc/" + self.qname(rpc)
          tmpl = self.xsl_template(p)
          inp = rpc.search_one("input")
          if inp is not None:
              ct = self.xsl_calltemplate("rpc-input", tmpl)
              self.xsl_withparam("nsid", rpc.i_module.i_modulename + ":", ct)
              self.process_children(inp, p, 2)
          outp = rpc.search_one("output")
          if outp is not None:
              self.process_children(outp, "/nc:rpc-reply", 1)
docs: Process input and output parts of `rpc`.