2010-12-08 9 views
1

J'utilise TinyXml pour analyser du code XML dans lequel certaines entités HTML sont intégrées dans des nœuds de texte. Je réalise que TinyXML est juste un analyseur XML, donc je ne m'attends pas à ce que TinyXML fasse quoi que ce soit aux entités. En fait, je veux que ça les laisse tranquilles.TinyXML et la préservation des entités HTML

Si j'ai quelques XML comme ceci:

... 
<blah>&uuml;</blah> 
... 

Appel valeur() sur l'instance TiXmlText-je obtenir:

"uuml;" 

Alors TinyXML semble toujours enlever l'esperluette. Y a-t-il un moyen pour que je puisse le laisser tranquille afin qu'il ne soit pas modifié?

apprécierais toutes les idées ..

Répondre

2

Si vous regardez le TinyXML documentation vous verrez qu'il ne reconnaît que cinq entités de caractères (&uuml; n'est pas un d'entre eux), plus le code Unicode point de syntaxe &#xA0; ou &#160;.

+1

Je vois cela, mon problème est qu'il ruine les entités qu'il ne comprend pas (en laissant tomber la perluète). Je veux qu'il passe simplement par des entités qu'il ne comprend pas. – maxpenguin

+1

Je pense que c'est un bug et vous devrez probablement passer à l'auteur. Il y a un lien e-mail sur la page web principale de TinyXML. –

+1

d'accord, je vais essayer cela - merci. – maxpenguin