The bug seems to be fixed. Report from mati is here as reference now.
(PHP 5 >= 5.1.0, PHP 7, PHP 8)
libxml がスローするエラーについてのさまざまな情報を含みます。エラーコードについての説明は、公式の » xmlError API ドキュメント をごらんください。
エラーの深刻度 (次の定数
LIBXML_ERR_WARNING
、
LIBXML_ERR_ERROR
あるいは
LIBXML_ERR_FATAL
のいずれか)。
エラーコード。
エラーが発生した列。
注意:
このプロパティは libxml で完全には実装されておらず、しばしば
0
が返されることがあります。
エラーメッセージ (存在する場合)。
ファイル名。XML を文字列から読み込んだ場合は空文字列。
エラーが発生した行。
If someone wanna use this to parse xml schema and validate it. Look out there is a bug
https://bugs.php.net/bug.php?id=54138
which wont be fixed.