PHPで不正な形式のXMLを解析する際に問題があります。特に私は、実際のデータのXMLエンティティをエンコードせずにXML形式でデータを返す第三者Webサービスにクエリしています。たとえば、要素の1つにASCIIのハート「< 3」が含まれています。引用符は使用されず、XMLパーサーは開始タグとして認識します。 '& lt; 3'にする必要があります。PHPで不正なXML(コード化されていないXMLエンティティ)を読む
今はXMLストリングをSimpleXMLElementに渡すだけで、予想通りにこれらのインスタンスで失敗します。私はいくつか探してみましたが、PHPのように思えますが、Tidyのパッケージが助けになるかもしれませんが、あなたができる設定の量は圧倒的です:(
こうして私は誰かがこのような問題と、そうであれば、彼らはそれを解決することができ
おかげ
完璧、ありがとう!私はちょうどその設定オプションを試してみるのではなく、ちょっとばかげている。 – jszwedko