2012-06-27 41 views
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> 
+0

你有沒有試過要求一個聊天程序開發人員?如果程序不是廣爲人知,最簡單的解決方案可能是自己編寫一個小解析器。 – Nit

回答

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」標籤包含自紀元以來的秒數的浮點表示。