plcopen/plcopen.py
changeset 47 2b2f8d88e6d3
parent 46 4379e98a30aa
child 58 39cd981ff242
--- 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: