这个文件的格式是什么?

2024-09-30 02:22:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我有这样一个文件:

+----[ Stream 0 ]
|
| Type: Video
| Codec: H264 - MPEG-4 AVC (part 10) (h264)
| Original ID: 1030
|
+----[ IRIB TV3 [Program 103] ]
|
| Status: Running
| Type: Digital television service
| Now Playing: میان برنامه
| Publisher: IRIB
|
+----[ EPG IRIB TV3 [Program 103] ]
|
| 2014-08-03 14:42:00:Hello
|
+----[ Stream 1 ]
|
| Type: Audio
| Codec: MPEG AAC Audio (mp4a)
| Original ID: 1031
|
+----[ end of stream info ]

这个文件的格式是什么,有没有简单的方法把它转换成XML?你知道吗


Tags: 文件idstreamvideotypeprogramaudiocodec
1条回答
网友
1楼 · 发布于 2024-09-30 02:22:39

解析此文件所使用的语言由您自己决定,并取决于您所熟悉的内容。很多人会使用Perl,但我会使用XSLT2.0。你知道吗

我会一行一行地开始:有一小部分不同的模式,我会翻译

+  [ Stream 0 ]

<Stream>0</Stream>

以及

Status: Running

<Status>Running</Status>

这将为您提供XML,第2阶段是将其转换为有用的XML,您可以使用XSLT2.0中的分组工具来创建

<Report>
  <Stream nr="0">
    <Type>Video</Type>
    ...
    <Program nr="103">
      <Status>Running</Status>
      ...
    </Program>
  </Stream>
  <Stream>...
</Report>

但是这里没有什么灵丹妙药;除非有人已经生成了可以重用的代码,否则你就必须为这些东西编写一个解析器。你知道吗

相关问题 更多 >

    热门问题