/**
* Parses a link tag.
*/
private static AtomElement parseLink(XMLStreamReader parser) throws Exception {
QName name = parser.getName();
AtomLink result = new AtomLink();
// save attributes
for (int i = 0; i < parser.getAttributeCount(); i++) {
if (LINK_REL.equals(parser.getAttributeLocalName(i))) {
result.setRel(parser.getAttributeValue(i));
} else if (LINK_HREF.equals(parser.getAttributeLocalName(i))) {
result.setHref(parser.getAttributeValue(i));
} else if (LINK_TYPE.equals(parser.getAttributeLocalName(i))) {
result.setType(parser.getAttributeValue(i));
}
}
// skip enclosed tags, if any
skip(parser);