2012-06-01 51 views
2

我正在检查一个股票交易网站的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> 

回答

4

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

银行业总体上有各种各样的Eldricht恐怖运行。

在相关说明中,这非常不XML。

编辑:

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

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

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

然而,非常明显的是,这些数据不适用于其他应用程序以外的其他应用程序使用。

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

1

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

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