From 5a5728ef4d0b0291b039cf1942e87cc8d621d00b Mon Sep 17 00:00:00 2001 From: Markus Birth Date: Thu, 11 Apr 2013 15:56:46 +0200 Subject: XPath explanation in README, some new mods --- README.md | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) (limited to 'README.md') diff --git a/README.md b/README.md index 147e483..d794093 100644 --- a/README.md +++ b/README.md @@ -66,3 +66,54 @@ The **xpath** value is the actual Xpath-element to fetch from the linked page. O If you get an error about "Invalid JSON!", you can use [JSONLint](http://jsonlint.com/) to locate the erroneous part. + + +XPath +----- + +### Tools + +To test your XPath expressions, you can use these Chrome extensions: + +* [XPath Helper](https://chrome.google.com/webstore/detail/xpath-helper/hgimnogjllphhhkhlmebbmlgjoejdpjl) +* [xPath Viewer](https://chrome.google.com/webstore/detail/xpath-viewer/oemacabgcknpcikelclomjajcdpbilpf) +* [xpathOnClick](https://chrome.google.com/webstore/detail/xpathonclick/ikbfbhbdjpjnalaooidkdbgjknhghhbo) + + +### Examples + +Some XPath expressions you could need (the `//` is automatically prepended and must be omitted in the FeedMod configuration): + +##### HTML5
tag + +```html +
…article…
+``` + +```xslt +//article +``` + +##### DIV inside DIV + +```html +
…article…
` +``` + +```xslt +//div[@id='content']/div[@class='box_content'] +``` + +##### Multiple classes + +```html +
…article…
+``` + +```xslt +//div[starts-with(@class ,'post-body')] +``` +or +```xslt +//div[contains(@class, 'entry-content')] +``` -- cgit v1.3.1