La génération du document XML en PHP (caractères d'échappement)

Je suis de la génération d'un document XML à partir d'un script PHP et j'ai besoin d'échapper les caractères spéciaux XML.
Je sais que la liste de caractères doivent être échappés; mais quelle est la bonne façon de le faire?

Devrait les caractères doivent être échappés juste avec la barre oblique inverse (\') ou ce qui est la bonne façon?
Est-il intégré dans la fonction PHP qui peut gérer cela pour moi?

  • Vous êtes mauvais, avec de nombreux points de critiquer dans votre bounty description. J'ai essayé de rendre cela visible avec l'existant réponses, j'espère que cela est utile.
  • Je n'ai pas de proposer dans ma réponse à utiliser l'API DOM juste pour l'échappement de la chaîne. Je vous suggère de générer l'ensemble de votre document XML à l'aide de l'API. C'est en réponse aux problèmes que vous mentionnez dans votre bounty description.
InformationsquelleAutor Tomas Jancik | 2010-10-18