2010-09-22 28 views
2

J'utilise la bibliothèque Xerces, tout va bien pour l'utiliser mais maintenant je veux échapper la chaîne XML et j'ai trouvé qu'il y a une classe XMLFormatter utilisée pour ça, après avoir creusé dans la doc, je vois que c'est vraiment difficile à utiliser la perspective du constructeur. Ce que je veux est juste 2 fonctions:Xerces C++ XML: échapper est vraiment difficile à faire?

chaîne d'échappement (chaîne);

chaîne unescape (chaîne); Pourquoi Xerces rend-il cela si difficile? Ce que vous essayez de faire n'est pas vraiment lié au XML lui-même.

+0

Qu'entendez-vous par «évasion»? Pourriez-vous montrer un exemple de ce que vous essayez de faire? – tloach

+0

http://xerces.apache.org/xerces-c/apiDocs-2/classXMLFormatter.html#748efc31a844072c83236280e145e0e8 –

Répondre

-1

Si vous deviez stocker le fichier XML dans un fichier, cela ne serait pas nécessaire. Idem si vous envoyiez via une connexion réseau en utilisant simplement TPC ou UDP. Je suppose que vous voulez l'envoyer via HTTP, et c'est vraiment quelque chose que je m'attendrais à voir en fonction de la bibliothèque que vous utilisez pour faire votre communication HTTP. Vous attendez-vous à voir des fonctions à échapper pour MySQL, MS SQL, Oracle, JSON?

+0

Non, ce n'est pas vrai, et si l'attribut a 'inside? Cela gâchera l'analyseur, par exemple)