def xmath(nd): mmf.push() mmf.set() if ntf.isset(): ntf.push() ntf.clear() setap(nd, getap(nd)) ct.cnl(nd) ntf.pop() else: e = etree.Element(NSM + "oMath") setx(nd, e, e) ct.cnl(nd) getap(nd).append(e) mmf.pop()
def xmath(nd): mmf.push() mmf.set() if ntf.isset(): ntf.push() ntf.clear() setap(nd, getap(nd)) ct.cnl(nd) ntf.pop() else: e = etree.Element(NSM + 'oMath') setx(nd, e, e) ct.cnl(nd) getap(nd).append(e) mmf.pop()
def tr(s): if mmf.isset(): r = etree.Element(NSM+'r') if rpr()!=None: r.append(rpr()) if ntf.isset(): pr = etree.SubElement(r, NSM+'rPr') etree.SubElement(pr, NSM+'nor') t = etree.SubElement(r,NSM+'t') t.text = s else: t = etree.SubElement(r,NSM+'t') t.text = s.replace(" ", "") npf.set() else: r = etree.Element(NSW+'r') if rpr()!=None: r.append(rpr()) t = etree.SubElement(r,NSW+'t') t.set('{http://www.w3.org/XML/1998/namespace}space','preserve') t.text = s if t.text.isspace()==False: npf.set() return r