public List<Album> buildAlbums(String feedstr) {
		//	XdmSequenceIterator 	axisIterator(Axis axis)

		List<Album> la =  new ArrayList<Album>();
		XdmNode result = null;
		Album aaa = null;

		result = buildResultXdmNode(feedstr);
		if ( result == null ) {
			return null;
		}
		XdmSequenceIterator iter = result.axisIterator(Axis.DESCENDANT);

		String nodename = null;

		while (iter.hasNext()) {
			XdmNode child = (XdmNode) iter.next();

			if (child==null) {
				return la;
			}

			QName gnqn = child.getNodeName();
			if (gnqn == null) {
				// probably whitespace check this out???
				continue;
			}
			nodename = gnqn.toString();


			if (child.getNodeKind() == XdmNodeKind.TEXT ) {
				continue;
			}

			if (nodename.equals("album")) {
				aaa = new Album();
				la.add(aaa);
			}

			if (nodename.equals("albumname")) {
				child = (XdmNode) iter.next();
				aaa.setAlbumname(child.toString());
			}

			if (nodename.equals("numphotos")) {
				child = (XdmNode) iter.next();
				aaa.setNumphotos( Integer.parseInt(child.toString()) );
			}

			if (nodename.equals("photofeed")) {
				child = (XdmNode) iter.next();
				aaa.setPhotofeedurl(child.toString());
			}
		}

		return la;		
	}