for (xalanc::size_type i = 0; i < theResult.getLength(); ++i)
 {
    XalanNode * pNode = theResult.item(i);
    .....
}


On 6/9/05, Amit Dang <[EMAIL PROTECTED]> wrote:
> Hi All,
>     I am using Xalan 1.9 and am stuck with the problem "How to get Xalan
> Nodes from NodeRefList". Following is the code which am using.
> 
> 
> char* mlpXmlEvent = "<TestCase><TestCaseDetail
> no='1'></TestCaseDetail><TestCaseDetail
> no='2'></TestCaseDetail></TestCase>";
> char* mlpEventRoot = "TestCase";
> XalanSourceTreeDOMSupport   mTheDOMSupport;
> XalanSourceTreeParserLiaison* mpTheLiaison;
> XalanDocument* mpTheDocumentPtr;
> XPathEvaluator theEvaluator;
> mpTheLiaison = new XalanSourceTreeParserLiaison(mTheDOMSupport);
> mTheDOMSupport.setParserLiaison(mpTheLiaison);
> MemBufInputSource* pMemBufIS = new MemBufInputSource((const
> XMLByte*)mlpXmlEvent,
>                             strlen(mlpXmlEvent), "xEvent", false);
>  // Parse the document...
> mpTheDocumentPtr = mpTheLiaison->parseXMLStream(*pMemBufIS);
> 
> XalanNode* pTheContextNode = theEvaluator.selectSingleNode( mTheDOMSupport,
> mpTheDocumentPtr,
>                     XalanDOMString(mlpEventRoot).c_str(), 0);
> NodeRefList theResult;
> theResult  = theEvaluator.selectNodeList(theResult,mTheDOMSupport,
> pTheContextNode, XalanDOMString("TestCaseDetail").c_str());
> 
> ##### How to get XalanNode from 'theResult' i.e. NodeRefList.
> 
> Thanks in advance,
> Amit
> 
>

Reply via email to