Problem mit GetXMLString() / Zeilenumbruch im xml file



  • Hi,
    ich benutze msxml mit IXMLDOMDocument.
    Ich habe eine Processing Instruction mit:
    pDoc->createProcessingInstruction(L"xml",L"version=\"1.0\" encoding=\"ISO-8859-1\"", &pIXMLDOMProcessingInstruction);
    erzeugt.

    wenn ich das Dokument mit:
    pDoc->save(CComVariant("c:\\test.xml");
    speicher, steht im xml dokument:
    <?xml version="1.0" encoding="ISO-8859-1" ?>

    Wenn ich jedoch folgendes mache, um mir den gesamten xml String ausgeben zu lassen:
    BSTR bstr=L" ";
    m_doc->get_xml(&bstr);
    CString str=bstr;
    ::SysFreeString(bstr);

    steht im xml header allerdings nur:
    <?xml version="1.0" ?>
    ich habe keine Ahnung, woran das liegen kann. Ich hoffe jemand von euch kann mir da weiterhelfen.

    Ich habe auch noch eine zweite frage:
    Gibt es die Möglichkeit, dass das xml File Zeilenumbrüche hat? Derzeitig ist nämlich der ganze File eine Zeile.

    Ich hoffe, dass ihr mir helfen könnt.
    Grisu


Anmelden zum Antworten