Beispiel #1
0
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()
Beispiel #2
0
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()
Beispiel #3
0
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