I am having trouble figuring out how to give XMLStarlet the right Xpath to query nodes in a Wikipedia XML document. This is an xpath problem, really, not a starlet problem. I don't understand how to formulate the xpath portion of the xmlstarlet call. Help!
curl " > http://en.wikipedia.org/w/api.php?action=opensearch&search=Bullwinkle&namespace=0&format=xml" > -o bullwinkle.xml > returns: > ?xml version="1.0"?> > <SearchSuggestion version="2.0" xmlns=" > http://opensearch.org/searchsuggest2"> > <Query xml:space="preserve">Bullwinkle</Query> > <Section> > <Item> > <Text xml:space="preserve">Bullwinkle</Text> > <Description xml:space="preserve">Bullwinkle may refer to:</Description> > <Url xml:space="preserve">http://en.wikipedia.org/wiki/Bullwinkle</Url> > </Item> > <Item> > <Text xml:space="preserve">Bullwinkle J. Moose</Text> > <Description xml:space="preserve">Bullwinkle J. </Description> > <Url > xml:space="preserve">http://en.wikipedia.org/wiki/Bullwinkle_J._Moose</Url> > ... I try: > xmlstarlet sel -N x=http://opensearch.org/searchsuggest2 -t -v > "count(/SearchSuggestion/Section/@Item)" bullwinkle.xml which I want to count the items, but it won't. WHat I am working to do is to extract the text and url values and put them into a csv file. How to do this is explained at http://xmlstar.sourceforge.net/doc/UG/ch04s01.html (about 2/3 way down) but you have to know how to formulate the xpath for the source xml doc--which I don't! Any help would be much appreciated. ----------------------------------------------------- Subscribe to the Nimble Books Mailing List http://eepurl.com/czS- for monthly updates
_______________________________________________ Mediawiki-api mailing list Mediawiki-api@lists.wikimedia.org https://lists.wikimedia.org/mailman/listinfo/mediawiki-api