1
YQL ne donne le résultat que dans l'arborescence. Est-il possible d'obtenir le résultat dans la vue formatée?Comment obtenir la vue formatée de YQL comme résultat?
YQL ne donne le résultat que dans l'arborescence. Est-il possible d'obtenir le résultat dans la vue formatée?Comment obtenir la vue formatée de YQL comme résultat?
Utilisez une feuille de style XSLT pour créer une vue mise en forme. Voici un exemple pour un flux RSS:
<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="XML" encoding="utf-8"
doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN"
doctype-system=http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd
indent="yes"/>
<xsl:template match='//channel'>
<page>
<content>
<module>
<header layout="simple">
<layout-items>
<block class="title">YDN Widget</block>
</layout-items>
</header>
</module>
<xsl:apply-templates select="item" />
</content>
</page>
</xsl:template>
<xsl:template match="item">
<placard layout="card" class="link">
<layout-items>
<image resource="ybang"/>
<block class="title"><xsl:value-of select="title"/></block>
<block class="description"><xsl:value-of select="pubDate"/></block>
<block class="subtext"><xsl:value-of select="category"/></block>
</layout-items>
<load resource="{link}" event="activate"/>
</placard>
</xsl:template>
</xsl:stylesheet>
Referenced en utilisant la syntaxe YQL suivante:
select * from xslt where url="//foo.rss" and stylesheet="//bar.xsl"
Quel format 'voulez-vous le point de vue d'être? – salathe
je voudrais voir au format HTML ... Eh bien, je pourrais utiliser yahoo pipes fetch module pour obtenir des pages en HTML, mais ce module de récupération peut récupérer des pages de moins de 200k. Mais le YQL peut récupérer des pages de plus de 200K. Par conséquent, je veux utiliser YQL, mais j'ai besoin de la page récupérée au format HTML –