2011-07-05 9 views
0

私はYQLを使ってHTMLファイルから複数のフィールドを解析しています。私のYQLは次のようになります:YQLから返された結果がない場合は "NA"を返す方法

url = "http://somedomain/somepage.html"とxpath = '// field1 | // field2 | // field3 '

クエリは正常に機能しますが、すべてのフィールドに値が常にあるわけではありません。私は利用できないフィールドにNULLまたはNAを返すようにYQLを欲しいと思います。現時点では、クエリは利用できないフィールドについては何も返しません。 HTMLページでは、本フィールド2でなかった場合たとえば、私は、XMLフォーマットされた結果になるだろう:私はそれを返したい何

<result> 

<field> val1 < /field> 

<field> val3 < /field> 

</result> 

されています:

<result> 

<field> val1 < /field> 

<field> NA </field> 

<field> val3 < /field> 

</result> 

は私が得ることができる任意の助けに感謝。

おかげ

答えて

0

私はあなたが記述しているとして、あなたが同じくらい簡単YQLクエリーで逃げることはありませんと思います。たぶん、あなた自身が応答をまとめて、自分のYQLテーブルのブロック<execute>にすべてを入れる必要があります。

代わりに、//field2の値を持っていれば、YQLの結果を受け取った後でチェックしてみてください。

関連する問題