KSEF-BUS-202 SECURITY Błąd Egzekwowane przez KSeF
Instrukcje przetwarzania XML (processing instructions)
XML processing instructions forbidden
Problem
Dokument XML zawiera instrukcję przetwarzania (np. <?xml-stylesheet ...?>, <?php ...?>). KSeF nie akceptuje takich instrukcji — jedynym dozwolonym elementem <?...?> jest deklaracja XML.
Jak naprawić
Usuń instrukcje przetwarzania z pliku XML. Dozwolona jest wyłącznie deklaracja <?xml version="1.0" encoding="UTF-8"?>.
Odniesienie źródłowe
KSeF Guard security guard (W3C XML 1.0 §2.6 PI production; KSeF API empirical rejection)
Cytat źródłowy
“KSeF odrzuca dokumenty XML zawierające instrukcje przetwarzania (processing instructions) inne niż deklaracja XML (<?xml ...?>).”
Opis
SHA-256: 54dd5ce6e9fb…
Uzasadnienie
FORMATŁańcuch podstaw prawnych
1
Instrukcje przetwarzania w XML 1.0
Processing instructions in XML 1.0
“PI ::= '<?' PITarget (S (Char* - (Char* '?>' Char*)))? '?>'”
W3C XML 1.0 (Fifth Edition), Section 2.6
2
KSeF — empiryczne odrzucenie PI
KSeF — empirical PI rejection
“Testowanie zgodności KSeF Guard potwierdza, że dokumenty zawierające instrukcje przetwarzania (poza deklaracją XML) są odrzucane przez KSeF — typowe wektory to xml-stylesheet i php.”
KSeF Guard conformance testing (empirical)