}
private static Service getService(OMElement txEle) {
OMAttribute serviceEle = txEle.getAttribute(new QName("name"));
OMAttribute serviceLinkEle = txEle.getAttribute(new QName("link"));
OMAttribute serviceKeyEle = txEle.getAttribute(new QName("key"));
Service serviceInfo = new Service();
serviceInfo.setName(serviceEle.getAttributeValue());
serviceInfo.setLink(serviceLinkEle.getAttributeValue());
serviceInfo.setKey(serviceKeyEle.getAttributeValue());
Iterator<OMElement> storyElements = txEle.getChildrenWithName(new QName("story"));
while (storyElements.hasNext()) {
OMElement storyEle = storyElements.next();
serviceInfo.addStories(getStory(storyEle));
}
return serviceInfo;
}