1

我有一个 Flash 聊天程序,它输出聊天日志,如果不进行处理,几乎不可能查看。我花了很长时间寻找一个 Windows 程序(最好),它将采用以下类型的数据并以人类可读的格式输出:

<r>ROOMNAME</r><f>USERID-From</f><to>USERID-to</to><w>WHISPER-false</w><dt>1.340758262E9</dt><c><![CDATA[how are you?]]></c></m><m>
4

1 回答 1

0

以下类型的数据并以人类可读的格式输出

我想这有点主观,什么是“人类可读的”。SGML/XML 通常就是这样设计的。但这里有一些建议:

这是示例:

namespace xmllint
{
    using System;
    using System.Xml;
    using System.Xml.Linq;

    class Program
    {
        static void Main(string[] args)
        {
            var xml = XDocument.Parse(Console.In.ReadToEnd());
            var output = new XmlTextWriter(Console.Out);
            output.Indentation = 4;
            output.Formatting = Formatting.Indented;
            xml.WriteTo(output);
            output.Flush();
        }
    }
}

顺便说一句,如果不是很明显,“ dt”标签包含自纪元以来秒数的浮点表示。

于 2012-07-02T02:41:38.277 回答