【问题标题】:Pretty print XmlTextWriter in C++C++ 中的漂亮打印 XmlTextWriter
【发布时间】:2012-07-10 21:23:34
【问题描述】:

我写了这段代码:

            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();

但它创建的 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>

我怎样才能让它看起来漂亮?

【问题讨论】:

  • 标签“net”是什么意思?我删除了它。
  • @user1100671:你可以使用c++-cli标签。
  • 这对于在 .NET Framework 之上运行的任何代码都很有用,不仅是 C++/CLI,还有其他代码(C#、VB.NET 等)

标签: xml c++-cli tidy


【解决方案1】:

您可能想在 XmlTextWriter 上设置 Formatting 属性。

【讨论】:

    猜你喜欢
    • 2010-09-13
    • 2013-01-20
    • 2011-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-22
    • 1970-01-01
    • 2016-07-07
    相关资源
    最近更新 更多