IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MFC Discussion :

SDL MSXML 4.0


Sujet :

MFC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    731
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 731
    Par défaut SDL MSXML 4.0
    Bonjour,
    qulequ'un aurait-il déjà utilisé le SDK MSXML 4.0 ?
    En en particulier pour créer des Writer XML ou pour essayer d'indenter des documents XML ?
    J'ai fait un download de MSXML6.0 et du pack 2 du 4.0 et j'ai toujours des problèmes d'indentation de mes fichiers XML ens ortie.
    Si quelqu'un a déjà eu ce genre de problème et qu'il l'a résolu, ça m'arrangerait bien !
    Merci

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    731
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 731
    Par défaut
    Avec MSXML 6.0, ça a marché, voilà comment faire si quelqu'un doit s'em... avec MSXML pour les indentations de docs xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
       MSXML2::IMXWriterPtr spWriter(__uuidof(MXXMLWriter40));
       MSXML2::IXMLDOMDocumentPtr spDoc(__uuidof(DOMDocument40));
       MSXML2::ISAXXMLReaderPtr spReader(__uuidof(SAXXMLReader40));
     
       //Load the DOM document.
       spDoc->put_async (VARIANT_FALSE);
       spDoc->put_validateOnParse (VARIANT_FALSE);
       spDoc->put_resolveExternals (VARIANT_FALSE);
       VARIANT_BOOL vresult = FALSE;
       spDoc->load (_variant_t("d:\\xmlwrote.xml"), &vresult);
     
       spWriter->put_byteOrderMark(VARIANT_TRUE);
       spWriter->put_indent(VARIANT_TRUE);
       spWriter->put_omitXMLDeclaration(VARIANT_TRUE);
     
       //Set the XML writer to the SAX content handler.
       spReader->putContentHandler((MSXML2::ISAXContentHandlerPtr)spWriter);
       spReader->putDTDHandler ((MSXML2::ISAXDTDHandlerPtr)spWriter);
       spReader->putErrorHandler ((MSXML2::ISAXErrorHandlerPtr)spWriter);
       spReader->putProperty(L"http://xml.org/sax/properties/lexical-handler", (_variant_t)spWriter.GetInterfacePtr ());
     
       spReader->putProperty (L"http://xml.org/sax/properties/declaration-handler",(_variant_t)spWriter.GetInterfacePtr ());
     
       spReader->parse((_variant_t)spDoc.GetInterfacePtr ());
     
       VARIANT vvariantres;
       HRESULT hr = spWriter->get_output(&vvariantres);

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [SDL] manipulation d'image
    Par zdra dans le forum OpenGL
    Réponses: 4
    Dernier message: 28/02/2004, 16h56
  2. un plateau en SDL...
    Par maniaco_jazz dans le forum Autres éditeurs
    Réponses: 6
    Dernier message: 24/02/2004, 16h48
  3. [Debutant] Sdl & OpenGl link ne marche pas
    Par Riko dans le forum OpenGL
    Réponses: 9
    Dernier message: 18/02/2004, 16h13
  4. [opengl et sdl]
    Par Gonath dans le forum OpenGL
    Réponses: 6
    Dernier message: 08/12/2003, 09h49
  5. [MSXML] Comment empécher la conversion des entités ?
    Par nima dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 08/11/2002, 14h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo