1

私はこのコードを書きました:

            XmlTextWriter^ w = gcnew XmlTextWriter( fs, nullptr );
        w->WriteProcessingInstruction("xml", "version=\"1.0\" encoding=\"UTF-8\"");
        w->WriteStartElement("healing");
            w->WriteStartElement("health1");
                w->WriteElementString("value", "100");
                w->WriteElementString("hotkey", "2");
                w->WriteElementString("enable", "0");
            w->WriteEndElement();
            w->WriteStartElement("health2");
                w->WriteElementString("value", "100");
                w->WriteElementString("hotkey", "2");
                w->WriteElementString("enable", "0");
            w->WriteEndElement();
            w->WriteStartElement("health3");
                w->WriteElementString("value", "100");
                w->WriteElementString("hotkey", "2");
                w->WriteElementString("enable", "0");
            w->WriteEndElement();
            w->WriteStartElement("mana");
                w->WriteElementString("value", "100");
                w->WriteElementString("hotkey", "2");
                w->WriteElementString("enable", "0");
            w->WriteEndElement();
        w->WriteEndElement();
        w->Flush();
        w->Close();

しかし、Enterやタブなどがなければ、見栄えの悪いXMLを作成しています。

<?xml version="1.0" encoding="UTF-8" standalone="yes"?><healing><health1><value>100</value><hotkey>2</hotkey><enable>0</enable></health1><health2><value>100</value><hotkey>2</hotkey><enable>0</enable></health2><health3><value>100</value><hotkey>2</hotkey><enable>0</enable></health3><mana><value>100</value><hotkey>2</hotkey><enable>0</enable></mana></healing>

どうすればきれいに見せることができますか?

4

1 に答える 1

1

おそらく、XmlTextWriterでFormattingプロパティを設定する必要があります。

于 2012-07-10T21:34:49.203 に答える