Skip to content
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)

Zobacz źródło

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)