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