我有一個文件,其中包含由嵌入式系統獲取的一些數據的日誌記錄。如何解析.daq文件?
下面是一個例子:
<HISDAQ-V0.1;COMPRESSION(TOKEN-ESC(4X, 0x10, 7, 13, 15))>
<DAQPRJ>
<ANALOG>
<CHANNEL id='0' name='TKist' unit='°C' />
<CHANNEL id='1' name='RGTist' unit='°C' /> ....
</ANALOG>
<DIGITAL>
<CHANNEL id='0' bit='0' name='HK1MischerAuf' /> ....
</DIGITAL>
</DAQPRJ>
....
2012-04-10_00:00:00 pm 64.0 79.4 18.0 49.0 120.0 48.3 6683573.0 5.8 23.6 120.0 60.0 [email protected] 0.0 0.0 8 *8 5 8¡{13.4 -5.3 0 8à,8à6 8à 2 66838áU0.0 6.8 0 0 8 *8 7 8 3 18.08 3 66838¡U13.4 98À18À8 8Á{0.0 11.3 0 08À+8À9 8À2 18.08Áj13.4 9.8 0 08À+8À40 8Á{20.1 3.0 0 08À+8À1 8Á{6.7 3.8 0 0 8 *8 2 8¡{0.0 -68À18À3 8À3 78.18Ás14.3 08À-8À4 8Á4.5 0 8 ,8 5 8¡{20.1 6.8 0 08À+8À6 8Á{0.0 -08À18À7 8Á{13.4 9.1 0 08À+8À8 8À1 120.8Á`20.1 3.8 0 08À+8À9 8À0 18.0 49.0 8Ád6.7 5.3 0 0 8 *8 50 8¡{0.0 -3`8À+8À1 8Á6.8 0 8 ,8 2 8¡-1.5 08À-8À3 8À 7.9 188Ál6.7 3.0 0 0 8 *8 4 8¡{13.4 38À18À5 8À 8.0 188Ál0.0 4.5 0 0 8 *8 6 8¡{13.4 5.3 0 08À+8À7 8À 7.9 188Ál20.1 -3.0 0 8à,8à8 8á2.3 0......á
--- EOF---
(EOF是從我這不是真的裏面的文件!)
我在網上搜索,但沒有發現有關文件格式的任何東西。
我看到,首先是模擬和數字通道的描述(如列標題),然後跟隨數據。但我無法弄清楚分隔符。
最好的事情是擁有一塊可以處理該數據文件的C++/C#代碼。
任何人都可以提供幫助嗎?
看來XML我... – Marco 2012-04-12 12:53:35
這可能是XML的一個鬆散的變體或更廣泛地[SGML(http://en.wikipedia.org/wiki/SGML)。我不確定它是否真的符合XML規範。 – 2012-04-12 12:57:53
不是XML,因爲';'可能不會出現在標籤名稱中。 – MSalters 2012-04-12 13:17:10