mirror of
				https://github.com/Theodor-Springmann-Stiftung/KGPZ.git
				synced 2025-11-04 03:35:30 +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()
 |