java - SAX Parse exception while parsing google calendar -
i using gdata api parsing google calendar. calendar embedded in website:
http://regreformtracker.aba.com/p/dodd-frank-calendar.html
i got the calendar url iframe src used in above mentioned website :
https://www.google.com/calendar/b/0/embed?showtitle=0&height=600&wkst=1&bgcolor=%23ffffff&src=regreform%40aba.com&color=%23182c57&src=7vccf8rlid30a0v4m1004atiqg%40group.calendar.google.com&color=%23125a12&src=3rpabc5qjf34l49ho337qh9m04%40group.calendar.google.com&color=%23691426&ctz=america%2fnew_york
i using below mentioned snippet:
url feedurl = new url("https://www.google.com/calendar/b/0/embed?showtitle=0&height=600&wkst=1&bgcolor=%23ffffff&src=regreform%40aba.com&color=%23182c57&src=7vccf8rlid30a0v4m1004atiqg%40group.calendar.google.com&color=%23125a12&src=3rpabc5qjf34l49ho337qh9m04%40group.calendar.google.com&color=%23691426&ctz=america%2fnew_york"); calendarservice service = new calendarservice("testcalendarfeed"); calendareventfeed resultfeed = service.getfeed(feedurl , calendareventfeed.class);
i saxparseexception , below stack trace same:
[fatal error] strict.dtd:81:5: declaration entity "contenttype" must end '>'. oct 13, 2014 2:09:22 pm com.google.gdata.util.logutils logexception warning: org.xml.sax.saxparseexceptionpublicid: -//w3c//dtd html 4.01//en; systemid: http://www.w3.org/tr/html4/strict.dtd; linenumber: 81; columnnumber: 5; declaration entity "contenttype" must end '>'. message: declaration entity "contenttype" must end '>'. @ com.sun.org.apache.xerces.internal.parsers.abstractsaxparser.parse(abstractsaxparser.java:1236) @ com.sun.org.apache.xerces.internal.jaxp.saxparserimpl$jaxpsaxparser.parse(saxparserimpl.java:568) @ org.xml.sax.helpers.parseradapter.parse(parseradapter.java:430) @ com.google.gdata.util.xmlparser.parse(unknown source) @ com.google.gdata.util.xmlparser.parse(unknown source) @ com.google.gdata.data.basefeed.parseatom(unknown source) @ com.google.gdata.data.basefeed.readfeed(unknown source) @ com.google.gdata.client.service.getfeed(unknown source) @ com.google.gdata.client.googleservice.getfeed(unknown source) @ com.google.gdata.client.service.getfeed(unknown source) @ sample.calendar.testcalendarfeed.printallevents(testcalendarfeed.java:116) @ sample.calendar.testcalendarfeed.main(testcalendarfeed.java:472) server had problem handling request. com.google.gdata.util.parseexception: org.xml.sax.saxparseexceptionpublicid: -//w3c//dtd html 4.01//en; systemid: http://www.w3.org/tr/html4/strict.dtd; linenumber: 81; columnnumber: 5; declaration entity "contenttype" must end '>'. @ com.google.gdata.util.xmlparser.parse(unknown source) @ com.google.gdata.util.xmlparser.parse(unknown source) @ com.google.gdata.data.basefeed.parseatom(unknown source) @ com.google.gdata.data.basefeed.readfeed(unknown source) @ com.google.gdata.client.service.getfeed(unknown source) @ com.google.gdata.client.googleservice.getfeed(unknown source) @ com.google.gdata.client.service.getfeed(unknown source) @ sample.calendar.testcalendarfeed.printallevents(testcalendarfeed.java:116) @ sample.calendar.testcalendarfeed.main(testcalendarfeed.java:472) caused by: org.xml.sax.saxparseexceptionpublicid: -//w3c//dtd html 4.01//en; systemid: http://www.w3.org/tr/html4/strict.dtd; linenumber: 81; columnnumber: 5; declaration entity "contenttype" must end '>'. @ com.sun.org.apache.xerces.internal.parsers.abstractsaxparser.parse(abstractsaxparser.java:1236) @ com.sun.org.apache.xerces.internal.jaxp.saxparserimpl$jaxpsaxparser.parse(saxparserimpl.java:568) @ org.xml.sax.helpers.parseradapter.parse(parseradapter.java:430) ... 9 more
i not sure error is, please check , allow me know going wrong?
i tried using other calendars , private calendar check if problem calendar url, getting same issue.
i tried using calendarfeed class instead of calendareventfeed, still getting same issue.
your feed url not point gdata content. https://www.google.com/calendar/b/0/embed?showtitle=0&height=600&wkst=1&bgcolor=%23ffffff&src=regreform%40aba.com&color=%23182c57&src=7vccf8rlid30a0v4m1004atiqg%40group.calendar.google.com&color=%23125a12&src=3rpabc5qjf34l49ho337qh9m04%40group.calendar.google.com&color=%23691426&ctz=america%2fnew_york html web page rather xml feed. in case, gdata deprecated , should not used (will shut downwards in nov year). seek taking reading calendar through api v3 (https://developers.google.com/google-apps/calendar).
java google-calendar gdata
No comments:
Post a Comment