code: public XObject execute(XPathContext xctxt)
            throws javax.xml.transform.TransformerException
    {
  	 XObject m_selected;
       m_selected = ((Expression)m_obj).execute(xctxt);
       m_selected.allowDetachToRelease(m_allowRelease);
       if (m_selected.getType() == CLASS_STRING)
         return m_selected;
       else
         return new XString(m_selected.str());
    }
docs: For support of literal objects in xpaths.
  
  @param xctxt The XPath execution context.
  
  @return the result of executing the select expression
  
  @throws javax.xml.transform.TransformerException