JSTLNodeList jstlNodeList = new JSTLNodeList( nodeVector); newXObject = new XNodeSetForDOM( jstlNodeList, xctxt ); varObject) ) { JSTLNodeList jstlNodeList = (JSTLNodeList)varObject; if ( ( jstlNodeList.getLength() == 1 ) && (!Class.forName("org.w3c.dom.Node").isInstance( jstlNodeList.elementAt(0) ) ) ) { varObject = jstlNodeList.elementAt(0); newXObject = new XNodeSetForDOM ( new JSTLNodeList( (Node)varObject ),xctxt ); } else if ( Class.forName("java.lang.String").isInstance( varObject)){ newXObject = new XString ( (String)varObject );
if ( jstlNodeList.getLength() == 1 ) { if ( Class.forName("org.w3c.dom.Node").isInstance( jstlNodeList.elementAt(0) ) ) { Node node = (Node)jstlNodeList.elementAt(0); Document doc = getDummyDocumentWithoutRoot(); Node importedNode = doc.importNode( node, true); Object myObject = jstlNodeList.elementAt(0); for ( int i=0; i< jstlNodeList.getLength(); i++ ) { Node currNode = (Node)jstlNodeList.item(i);
/** * Evaluate an XPath expression to a List of nodes. */ public List selectNodes(Node contextNode, String xpathString) throws JspTagException { XPathVariableResolver jxvr = new JSTLXPathVariableResolver(pageContext); try { XPath xpath = XPATH_FACTORY.newXPath(); xpath.setNamespaceContext(jstlXPathNamespaceContext); xpath.setXPathVariableResolver(jxvr); Object nl = xpath.evaluate( xpathString, contextNode, JSTLXPathConstants.OBJECT); return new JSTLNodeList( nl ); } catch (XPathExpressionException ex ) { throw new JspTagException(ex.toString(), ex); } }
/** * Evaluate an XPath expression to a List of nodes. */ public List selectNodes(Node n, String xpathString) throws JspTagException { staticInit(); XPathVariableResolver jxvr = new JSTLXPathVariableResolver(pageContext); Node contextNode = adaptParamsForXalan(n, xpathString.trim(), jxvr); xpathString = modifiedXPath; try { XPath xpath = XPATH_FACTORY.newXPath(); xpath.setNamespaceContext(jstlXPathNamespaceContext); xpath.setXPathVariableResolver(jxvr); Object nl = xpath.evaluate( xpathString, contextNode, JSTLXPathConstants.OBJECT); return new JSTLNodeList( nl ); } catch (XPathExpressionException ex ) { throw new JspTagException(ex.toString(), ex); } }
if ( jstlNodeList.getLength() == 1 ) { if ( Class.forName("org.w3c.dom.Node").isInstance( jstlNodeList.elementAt(0) ) ) { Node node = (Node)jstlNodeList.elementAt(0); Document doc = getDummyDocumentWithoutRoot(); Node importedNode = doc.importNode( node, true); Object myObject = jstlNodeList.elementAt(0); for ( int i=0; i< jstlNodeList.getLength(); i++ ) { Node currNode = (Node)jstlNodeList.item(i);
/** * Evaluate an XPath expression to a List of nodes. */ public List selectNodes(Node n, String xpathString) throws JspTagException { staticInit(); XPathVariableResolver jxvr = new JSTLXPathVariableResolver(pageContext); Node contextNode = adaptParamsForXalan(n, xpathString.trim(), jxvr); xpathString = modifiedXPath; try { XPath xpath = XPATH_FACTORY.newXPath(); xpath.setNamespaceContext(jstlXPathNamespaceContext); xpath.setXPathVariableResolver(jxvr); Object nl = xpath.evaluate( xpathString, contextNode, JSTLXPathConstants.OBJECT); return new JSTLNodeList( nl ); } catch (XPathExpressionException ex ) { throw new JspTagException(ex.toString(), ex); } }
if ( jstlNodeList.getLength() == 1 ) { if ( Class.forName("org.w3c.dom.Node").isInstance( jstlNodeList.elementAt(0) ) ) { Node node = (Node)jstlNodeList.elementAt(0); Document doc = getDummyDocumentWithoutRoot(); Node importedNode = doc.importNode( node, true); Object myObject = jstlNodeList.elementAt(0); for ( int i=0; i< jstlNodeList.getLength(); i++ ) { Node currNode = (Node)jstlNodeList.item(i);
/** * Evaluate an XPath expression to a List of nodes. */ public List selectNodes(Node n, String xpathString) throws JspTagException { staticInit(); XPathVariableResolver jxvr = new JSTLXPathVariableResolver(pageContext); Node contextNode = adaptParamsForXalan(n, xpathString.trim(), jxvr); xpathString = modifiedXPath; try { XPath xpath = XPATH_FACTORY.newXPath(); xpath.setNamespaceContext(jstlXPathNamespaceContext); xpath.setXPathVariableResolver(jxvr); Object nl = xpath.evaluate( xpathString, contextNode, JSTLXPathConstants.OBJECT); return new JSTLNodeList( nl ); } catch (XPathExpressionException ex ) { throw new JspTagException(ex.toString(), ex); } }
if ( jstlNodeList.getLength() == 1 ) { if ( Class.forName("org.w3c.dom.Node").isInstance( jstlNodeList.elementAt(0) ) ) { Node node = (Node)jstlNodeList.elementAt(0); Document doc = getDummyDocumentWithoutRoot(); Node importedNode = doc.importNode( node, true); Object myObject = jstlNodeList.elementAt(0); for ( int i=0; i< jstlNodeList.getLength(); i++ ) { Node currNode = (Node)jstlNodeList.item(i);
/** * Evaluate an XPath expression to a List of nodes. */ public List selectNodes(Node n, String xpathString) throws JspTagException { staticInit(); XPathVariableResolver jxvr = new JSTLXPathVariableResolver(pageContext); Node contextNode = adaptParamsForXalan(n, xpathString.trim(), jxvr); xpathString = modifiedXPath; try { XPath xpath = XPATH_FACTORY.newXPath(); xpath.setNamespaceContext(jstlXPathNamespaceContext); xpath.setXPathVariableResolver(jxvr); Object nl = xpath.evaluate( xpathString, contextNode, JSTLXPathConstants.OBJECT); return new JSTLNodeList( nl ); } catch (XPathExpressionException ex ) { throw new JspTagException(ex.toString(), ex); } }
if ( jstlNodeList.getLength() == 1 ) { if ( Class.forName("org.w3c.dom.Node").isInstance( jstlNodeList.elementAt(0) ) ) { Node node = (Node)jstlNodeList.elementAt(0); boundDocument = getDocumentForNode(node); if ( whetherOrigXPath ) { Object myObject = jstlNodeList.elementAt(0); for ( int i=0; i< jstlNodeList.getLength(); i++ ) { Node currNode = (Node)jstlNodeList.item(i);
try { NodeList nl= JSTLXPathAPI.getNodeList(result); return new JSTLNodeList( nl ); } catch ( JspTagException e ) { try { return new JSTLNodeList ( vector ); } catch ( TransformerException te ) { throw new JspTagException(te.toString(), te);