a module for extracting HTML5 microdata in the browser
microdata uses component-query, a wrapper for selector engines. If you don't plug a selector engine into it, it'll default to querySelector/querySelectorAll. See the caniuse page for querySelector/querySelectorAll for more information.
$ npm install --save microdata
find all the elements with the given itemtype, extracts their data and returns them in an array. if elem is given, it only looks within that element.
example:
microdata('http://data-vocabulary.org/Person')example return value:
[{"_type": "http://data-vocabulary.org/Person","photo": "http://diveintohtml5.info/examples/2000_05_mark.jpg","name": "Mark Pilgrim","title": "Developer advocate","affiliation": "Google, Inc.","address": {"_type": "http://data-vocabulary.org/Address","street-address": "100 Main Street","locality": "Anytown","region": "PA","postal-code": "19999","country-name": "USA"},"url": ["http://diveintomark.org/","http://www.google.com/profiles/pilgrim","http://www.reddit.com/user/MarkPilgrim","http://www.twitter.com/diveintomark"]}]extract all the microdata from an element. if multiple values are found for a property, it's turned into an array.
MIT
