예제 #1
0
def InterpreterDB(query, path):    
    DOMxQueryX = minidom.parse(query)
    rootxQx = DOMxQueryX.childNodes
    programTree = readMainModule(rootxQx[0])
    
    Prolog(programTree.children[0])
    base.append(XmlDB(path))
    base[0].Open()
    zmienne["doc"] = base[0].Tuple(0)
    globals["depth"] = 0
    Query(programTree.children[1])
예제 #2
0
파일: interpreter.py 프로젝트: roolin/xmlbd
def main():
    if sys.argv[1] == "1":  
        DOMxQueryX = minidom.parse(sys.argv[1])
        rootxQx = DOMxQueryX.childNodes
        programTree = readMainModule(rootxQx[0])
        InterpreterOnLine(programTree)
    elif sys.argv[1] == "2":
        if sys.argv[2] == "load":
            PullParse(sys.argv[3], sys.argv[4], "base")
            return
        InterpreterDB(sys.argv[4], sys.argv[5] + "/" + "base")
    elif sys.argv[1] == "3":
        if sys.argv[2] == "load":
            PullParse(sys.argv[3], sys.argv[4], "base")
            return
        InterpreterDBopt(sys.argv[4], sys.argv[5] + "/" + "base")