/* package whatever; // don't place package name! */

import java.util.*;
import java.lang.*;
import java.io.*;
import org.w3c.dom.Document;
import org.xml.sax.InputSource;
import javax.xml.xpath.*;
import javax.xml.parsers.*;

/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
	public static void main (String[] args) throws java.lang.Exception
	{
		String xmlInputString = "<root>" +
									"<something>" +
									    "<metadata name=\"user\" story=\"{some_text_here}\" extraStory=\"{don't want this}\" />" +
    									"<metadata name=\"user\" story=\"{some_text_here}\" />" +
    									"<metadata name=\"notAnUser\" story=\"{maybe_text_here}\" />" +
  									"</something>" +
  									"<somethingElse/>" +
								"</root>";
		DocumentBuilder docBuilder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
		
		Document xmlInputDoc = docBuilder.parse(new InputSource(new StringReader(xmlInputString)));
		
		XPath x = XPathFactory.newInstance().newXPath();
		XPathExpression ex = x.compile("//metadata[@name='user' and @story and count(@*) = 2]/@story");
		System.out.println(ex.evaluate(xmlInputDoc));
	}
}