在 Ubuntu 中的任何浏览器中打开它们都会返回空白页。
答案1
您可以.xml
在LibreOffice Calc,并且可能在其他类似的电子表格应用程序中,请按照以下步骤操作:
- 从菜单栏中选择
Data
>XML Source...
- 选择
.xml
日志文件作为。这会在对话框窗口的窗格Source File
中以可扩展的树视图形式显示 XML 文件的结构。Map to Document
- 单击
Message
XML 树中的元素。 - 然后单击电子表格中的一个单元格,该单元格将是要插入电子表格的表格左上角的单元格,该单元格通常是
A1
仅为插入聊天记录而打开的空白电子表格文档中的单元格。
完成这些步骤后,.xml
文件将被解析并作为一个包含十列的表格插入到电子表格中。
消息的日期和时间分别列在Date
和Time
列中,也以组合格式列在DateTime
列中,发件人和收件人分别显示在两FriendlyName
列中,Text
列列出消息。任何其他不需要的列都可以删除。有关在 LibreOffice Calc 电子表格中导入 XML 数据的更多详细信息,请参阅LibreOffice 文档
或者,xmlstarlet
可以在命令行上使用由包括 Ubuntu 在内的许多发行版的官方存储库提供的实用程序来查询 XML 日志文件以查找所需的元素,并将对话保存为纯文本文件,如下所示:
xmlstarlet sel -t -m /Log//Message \
-o '[' \
-v From/User/@FriendlyName \
-o ' ' \
-v @Date \
-o ' ' \
-v @Time \
-o ']' -n \
-v Text -n -n '/path/to/msnlog.xml' > msnlog.txt
上述命令执行后,文件内容msnlog.txt
如下:
[Person1 2023-09-21 03:03:48]
Hi
[Person2 2023-09-21 03:03:49]
Hello