2

我正在检查一个股票交易网站的 AJAX 响应,下面是它在 XHR 部分的 Firebug 响应选项卡中显示的内容。谁能解释一下这是什么格式以及它是如何解析的?

<ST=tat>
<SI=0>
<TB=txtSearch>
  <560v=Tata Motors Ltdv=TATMOT>
  <566v=Tata Steel Ltdv=TATSTE>
  <3199v=Ashram Online.com Ltdv=ASHONL>
  <4866v=Kreon Finnancial Services Ltdv=KREFIN>
  <552v=Tata Chemicals Ltdv=TATCHE>
  <554v=Tata Power Company Ltdv=TATPOW>
  <2986v=Tata Metaliks Ltdv=TATMET>
  <300v=Tata Sponge Iron Ltdv=TATSPO>
  <121v=Tata Coffee Ltdv=TATCOF>
  <2295v=Tata Communications Ltdv=TATCOM>
  <0v=Time In Milli-Secondsv=0>
4

2 回答 2

4

我认为我们在这里处理的是某种专有格式,可能是某种 Eldricht SGML Horror。

一般来说,银行业有各种各样的Eldricht恐怖事件。

在相关的说明中,这很不是 XML。

编辑:

快速分析*表明这是一种格式,由一系列用<>;括起来的语句组成。用=or分隔的语句部分v==似乎表示控制语句的参数,由两个字母的代码表示。( <ST=tat>),而v=似乎表示某种赋值或耦合(“值”的缩写?),或者可能只是一个字段分隔符。

<ST似乎是“搜索词”的缩写;<TB似乎是“(源)表”的缩写。的含义让<SI我无法理解。终止元数据部分是可能<TB的,但元数据部分也有可能具有固定数量的术语。

由于没有指数据部分中每个语句中的字段数,并且它们的长度都相同(3个字段),因此字段数可能是固定的,但它可能来自 的值<TB,或甚至<SI,以某种方式。

然而,非常清楚的是,除了提供它的应用程序之外,这些数据不打算供其他应用程序使用。

*警告:如果没有更大的样本,就无法判断此分析是否有效。

于 2012-06-01T10:12:20.513 回答
1

它不是一种常用的“网络格式”。

它可能是该站点使用的专有格式,将由其自定义 JavaScript 解析。

于 2012-06-01T10:10:32.440 回答