エラーのある xml ファイルがありxmlParseEntityRef: no name
ます。&記号
が原因であることはわかっており、削除または置換するとうまくいきます。問題は、この xml ファイルが動的に生成され、通常非常に大きい (>5MB) ことです。 &
これを doctype エンティティとして定義して遊んでいましたが、役に立ちませんでした。何か案は?
すべてのフィードバックに感謝します。私は皆さんに完全に同意します。
ただし、この問題の迅速な解決策が必要なため、Smarty テンプレート側で解決策を見つけました。
次のように、変数の値をphp関数にリダイレクトできることがわかりました。
{$foo|htmlentities}
参考は【こちら】(http://www.smarty.net/forums/viewtopic.php?p=60401)
問題が解決しました!
誰かが同様の問題を抱えている場合に備えて、この質問を更新しました。