Alors là bravo tsuji et merci pour ce correctif. Les commentaires apparaissent bien maintenant.
Pour info, le code que j'ai donné n'est pas de moi. Il a été récupéré sur une FAQ VBscript du site : https://vb.developpez.com/faq/vbs?pa...u-document-XML
Je l'ai simplement retranscrit pour mon besoin. Je ne maitrise pas encore suffisamment les arcanes des fichiers xml pour être capable d'écrire un code comme ça, et encore moins de le déboguer.
Concernant votre code, il fonctionne très bien. Je ne sais pas si c'est utile, j'y ai simplement rajouté un handler que j'ai trouvé sur le forum :
rdr.putProperty "http://xml.org/sax/properties/declaration-handler", wrt
Le xml indenté est OK, sauf que la déclaration en première ligne a disparu.
J'en ai conclu que c'était wrt.omitXMLDeclaration = True qui bloquait. Je l'ai désactivé et maintenant elle est affichée, sauf que l'encodage indiqué est UTF-16 alors que l'encodage spécifié est UTF-8 (wrt.Encoding = "utf-8")
<?xml version="1.0" encoding="UTF-16" standalone="no"?>
Est-ce ce que vous appelez le bogue d'apparence ?
Le standalone me gène un peu aussi mais je crois comprendre qu'on ne peut pas y faire grand chose.
Partager