diff -r 4379e98a30aa -r 2b2f8d88e6d3 plcopen/plcopen.py --- a/plcopen/plcopen.py Thu Jul 19 15:04:41 2007 +0200 +++ b/plcopen/plcopen.py Fri Jul 20 18:28:03 2007 +0200 @@ -45,7 +45,11 @@ PLCOpenClasses = {} PLCOpenTypes = {} -GenerateClassesFromXSD(os.path.join(sys.path[0], "plcopen/TC6_XML_V10_B.xsd")) +base_folder = "" +for path in sys.path: + if os.path.isfile(os.path.join(path, "plcopen/TC6_XML_V10_B.xsd")): + base_folder = path +GenerateClassesFromXSD(os.path.join(base_folder, "plcopen/TC6_XML_V10_B.xsd")) CreateClasses(PLCOpenClasses, PLCOpenTypes) if "dataType" in PLCOpenClasses: