我有一个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>
答案 0 :(得分:0)
以下类型的数据并以人类可读的格式输出
我认为这有点主观,什么是“人类可读”。 SGML / XML通常就是这样设计的。但这里有一些建议:
xmllint
有一台漂亮的打印机以下是示例:
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
'标签包含自纪元以来秒的浮点表示。