2011-06-30 6 views
0

私はウェブサイトをクロールしようとしています。
見出し、日付、そして本文の本文のXPAThでYQLクエリを作成しました。与えられたXPATHによって注文されたYQLのJSON結果を取得する方法

 
select * from html where url="mywebsite.com/myarticle" and xpath="headlineXpath | DateXpath | BodyXpath" 

xmlの結果は見出し、日付、本文の順になり、これが私が探しているものです。
しかし、私はjson形式で結果を得るとき、私は別の順序でそれを得る見出し、本文、日付 私の質問:どのように私は与えられたXPATHSの順序に従ってjsonで結果を得ることができますか?あなたの助けのための
おかげで

+0

XMLとJSONのサンプルを表示できますか?と希望のJSON? – LarsH

答えて

0

あなたがしようとしました:

select headline, date, body from html where ... 

の代わりに使用して*?私は多くのYQLを知らないので、引数については分からないかもしれませんが、考え方はワイルドカードの代わりに明示的な選択を使ってフィールドの順序を指定することです。

+0

お返事ありがとうございました。 {H6:見出し} {P:本体} {B:日付iがXML形式で結果を得るとき iは 見出し日付 JSON形式で間、私が得ること 結果として結果を得ます} 今...私が探しているのはヘッドライン、日付、それからjson形式の本体です。 ありがとうございました – Alaa

+0

@Alaa、私は私の答えを変えました...それは助けになりますか? – LarsH

+0

ラーズは本当に感謝していますが、問題は次のとおりです。私はクローラを構築しており、タグは標準ではありません(たとえば、ヘッドラインはウェブサイトではh2となるかもしれませんが、別のものでは「強い」かもしれません)。 – Alaa

関連する問題