public static StringBuilder evaluateChildElements(Elements elements,StringBuilder value)
	{
		for(Element x : elements)
		{
			if(!x.isBlock())
			{
				String txt = x.ownText();
				if(txt != null && txt.length() > 0){
					value.append(" ");
					value.append(txt.trim());
				}
			}
			else
			{
				Elements children = x.children();
				if(children.size() > 0)
				{
					String txt = x.ownText();
					if(txt != null && txt.length() > 0)
					{
						value.append(" ");
						value.append(txt.trim());
					}
					value = evaluateChildElements(children,value);
				}
				else
				{
					String txt = x.ownText();
					if(txt != null && txt.length() > 0)
					{
						value.append(" ");
						value.append(txt.trim());
					}
				}
			}
		}
		return value;
	}