这是什么数据格式?

时间:2012-06-01 10:07:20

标签: html xml ajax

我正在查看一个共享交易网站的AJAX响应,下面是它在XHR部分的Firebug Response选项卡中显示的内容。任何人都可以解释一下这是什么格式以及如何解析?

<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>

2 个答案:

答案 0 :(得分:4)

我认为我们在这里处理的是一些专有格式,可能是某种类型的Eldricht SGML恐怖。

银行业普遍存在各种各样的Eldricht恐怖事件。

相关说明,这不是XML。

修改

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

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

由于没有引用数据部分中每个语句中的字段数,并且它们都具有相同的长度(3个字段),因此字段数可能是固定的,但它可能来自值在某种程度上<TB,甚至是<SI

然而,非常清楚的是,这些数据并非供其他应用程序使用,而不是供应它的应用程序。

*警告:如果没有更大的样本,则无法确定此分析是否有效。

答案 1 :(得分:1)

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

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