From e64422f4586b4ba25bbc13e56b8ac02ad74d92b7 Mon Sep 17 00:00:00 2001 From: Antonio Ospite <ao2@ao2.it> Date: Sun, 31 May 2015 19:17:28 +0200 Subject: [PATCH 1/1] rss_converter_twitter.com.xsl: update XPath of tweet content Using the role attribute to differentiate between original tweets and quoted tweet, as introduced in commit 4c2e986, does not work anymore, but the fact that original tweets are <li></li> elements while quoted tweets are <div></div> elements can be used instead. --- rss_converter_twitter.com.xsl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rss_converter_twitter.com.xsl b/rss_converter_twitter.com.xsl index 77b6666..9185a54 100644 --- a/rss_converter_twitter.com.xsl +++ b/rss_converter_twitter.com.xsl @@ -38,7 +38,7 @@ <xsl:variable name="screen-name" select="//div[@class='user-actions btn-group not-following ']/@data-screen-name"/> - <xsl:template match="//*[@data-item-type='tweet' and @role='listitem']"> + <xsl:template match="//li[@data-item-type='tweet']"> <xsl:variable name="user-name" select=".//div[contains(@class, 'js-stream-tweet')]/@data-screen-name"/> <xsl:variable name="item-content" select=".//p[contains(@class, 'js-tweet-text')]"/> <xsl:variable name="item-permalink" select="concat($BaseURL, .//div[@data-permalink-path]/@data-permalink-path)"/> @@ -96,7 +96,7 @@ <xsl:value-of select="//a[contains(@class, 'profile-picture media-thumbnail')]/@href"/> </url> </image> - <xsl:apply-templates select="//*[@data-item-type='tweet' and @role='listitem']"/> + <xsl:apply-templates select="//li[@data-item-type='tweet']"/> </channel> </rss> </xsl:template> -- 2.1.4