mirror of
				https://github.com/Theodor-Springmann-Stiftung/KGPZ.git
				synced 2025-10-31 01:35:31 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			24 lines
		
	
	
		
			902 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			902 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| import os
 | |
| 
 | |
| def main():
 | |
|     if not os.path.exists('schema_validation_errors.txt'):
 | |
|         print("Keine Schema-Validierungsergebnisse gefunden.")
 | |
|         return
 | |
| 
 | |
|     current_file = None
 | |
|     with open('schema_validation_errors.txt', 'r') as f:
 | |
|         for line in f:
 | |
|             if line.startswith("Validierungsfehler in ") or line.startswith("XML-Syntaxfehler in "):
 | |
|                 current_file = line.split("in ", 1)[1].strip()[:-1]
 | |
|             elif line.strip().startswith("Zeile"):
 | |
|                 parts = line.strip().split(", ")
 | |
|                 line_num = parts[0].split(" ")[1]
 | |
|                 col_num = parts[1].split(" ")[1]
 | |
|                 message = ": ".join(parts[2:])
 | |
|                 print(f"::error file={current_file},line={line_num},col={col_num}::{message}")
 | |
|             else:
 | |
|                 print(f"::error file={current_file}::{line.strip()}")
 | |
| 
 | |
| if __name__ == "__main__":
 | |
|     main()
 | 
