Note that there are some explanatory texts on larger screens.

plurals
  1. POAndroid sax with rdf
    primarykey
    data
    text
    <p>i try to parse an rdf file using android.sax and android.utils.Xml methods. My parser ouputs nothing and don't send any exception.</p> <p>RDF file:</p> <pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss1full.xsl"?&gt; &lt;?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?&gt; &lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns="http://purl.org/rss/1.0/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0"&gt; &lt;channel rdf:about="http://www.olympique-et-lyonnais.com/"&gt; &lt;title&gt;OL Blog | Olympique et Lyonnais&lt;/title&gt; &lt;description /&gt; &lt;link&gt;http://www.olympique-et-lyonnais.com/&lt;/link&gt; &lt;dc:language&gt;fr&lt;/dc:language&gt; &lt;dc:creator /&gt; &lt;dc:rights /&gt; &lt;dc:date&gt;2010-06-01T23:23:50+02:00&lt;/dc:date&gt; &lt;admin:generatorAgent rdf:resource="http://www.dotclear.net/" /&gt; &lt;sy:updatePeriod&gt;daily&lt;/sy:updatePeriod&gt; &lt;sy:updateFrequency&gt;1&lt;/sy:updateFrequency&gt; &lt;sy:updateBase&gt;2010-06-01T23:23:50+02:00&lt;/sy:updateBase&gt; &lt;items&gt; ... &lt;/items&gt; &lt;atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rdf+xml" href="http://feeds.feedburner.com/oetl" /&gt;&lt;feedburner:info uri="oetl" /&gt;&lt;atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /&gt; &lt;/channel&gt; &lt;item rdf:about="http://www.olympique-et-lyonnais.com/ligue-1/la-toul-ce-tlier,4513.html"&gt; &lt;title&gt;La Toul, ce tôlier&lt;/title&gt; &lt;link&gt;http://feedproxy.google.com/~r/oetl/~3/RycUlTDp3eY/la-toul-ce-tlier,4513.html&lt;/link&gt; &lt;dc:date&gt;2010-06-01T23:23:50+02:00&lt;/dc:date&gt; &lt;dc:language&gt;fr&lt;/dc:language&gt; &lt;dc:creator&gt;Aurelien&lt;/dc:creator&gt; &lt;dc:subject&gt;Ligue 1&lt;/dc:subject&gt; &lt;description&gt;Décidément très bavard ces derniers temps notamment dans la presse, Jean-Michel Aulas n'a pas seulement livré le plan de recrutement de l'OL, il a aussi parlé de certains joueurs actuellement en place au club et de leur avenir. Le président est notamment...&lt;/description&gt; &lt;content:encoded&gt;&lt;![CDATA[D&amp;eacute;cid&amp;eacute;ment tr&amp;egrave;s bavard ces derniers temps notamment dans la presse, Jean-Michel Aulas n'a pas seulement livr&amp;eacute; le plan de recrutement de l'OL, il a aussi parl&amp;eacute; de certains joueurs actuellement en place au club et de leur avenir. Le pr&amp;eacute;sident est notamment...&lt;img src="http://feeds.feedburner.com/~r/oetl/~4/RycUlTDp3eY" height="1" width="1"/&gt;]]&gt;&lt;/content:encoded&gt; &lt;feedburner:origLink&gt;http://www.olympique-et-lyonnais.com/ligue-1/la-toul-ce-tlier,4513.html&lt;/feedburner:origLink&gt;&lt;/item&gt; ... &lt;/rdf:RDF&gt; </code></pre> <p>my parser:</p> <pre><code>static final String RDF_NAMESPACE = "http://www.w3.org/1999/02/22-rdf-syntax-ns#"; static final String ATOM_NAMESPACE = "http://www.w3.org/2005/Atom"; static final String RSS_NAMESPACE = ""; try{ RootElement root; Element itemlist; Element item; String namespace; if(feedsTypes[i].equals("RDF")){ Log.i(TAG, "RDF feed"); namespace = RDF_NAMESPACE; root = new RootElement(RDF_NAMESPACE, feedsTypes[i]); item = root.getChild(RDF_NAMESPACE, ITEM); } else{ Log.i(TAG, "RSS feed"); namespace = RSS_NAMESPACE; root = new RootElement(RSS_NAMESPACE, feedsTypes[i]); itemlist = root.getChild(RSS_NAMESPACE, CHANNEL); item = itemlist.getChild(RSS_NAMESPACE, ITEM); } item.setStartElementListener(new StartElementListener(){ @Override public void start(Attributes attributes) { Log.i(TAG, "item///"); } }); item.setEndElementListener(new EndElementListener(){ public void end() { Log.i(TAG, "///item"); messages.add(currentMessage.copy()); } }); item.getChild(namespace, TITLE).setEndTextElementListener(new EndTextElementListener(){ public void end(String body) { Log.i(TAG, body); currentMessage.setTitle(body); } }); Xml.parse(this.getInputStream(), Xml.Encoding.UTF_8, root.getContentHandler()); } catch(Exception e){ Log.w(TAG, e.getMessage()); } </code></pre> <p>Is there someone who can tell me what i'm doing wrong ?</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload