}
if (elementType == XmlParser.END_DOCUMENT ) {
return null;
}
EncodingUtil encodingUtil = parser.getEncodingUtil();
do {
/** RSS item properties */
String title = "";
String link = "";
String tagName = parser.getName();
System.out.println("tagname: " + tagName);
if (tagName.equals("outline")) {
System.out.println("Parsing <outline> tag");
title = parser.getAttributeValue( "text" );
if (title != null) {
title = EncodingUtil.replaceAlphaEntities(true,
title);
// No need to convert from UTF-8 to Unicode using replace
// umlauts now because it is done with new String...,encoding.
// Replace numeric entities including ’, ‘
// “, and ”
title = EncodingUtil.replaceNumEntity(title);
// Replace special chars like left quote, etc.
// Since we have already converted to unicode, we want
// to replace with uni chars.
title = encodingUtil.replaceSpChars(title);
}
/**
* Create new RSS item and add it do RSS document's item
* collection. Account for wrong OPML which is an
* OPML composed of other OPML. These have url attribute