<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">


<META content="MSHTML 5.50.4919.2200" name=GENERATOR></HEAD>
<BODY bgColor=#ffffff>
<DIV>
<DIV class=OutlookMessageHeader><FONT face="Times New Roman" 
size=2></FONT></DIV><FONT face=Arial size=2><SPAN class=14404910-05052003>Hi 
All,</SPAN></FONT></DIV>
<DIV><FONT face=Arial size=2><SPAN 
class=14404910-05052003></SPAN></FONT>&nbsp;</DIV>
<BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">
  <DIV><SPAN class=14404910-05052003><FONT face=Arial><FONT size=2>( 
  //param[text()] and //*[name()='param'][text()] ) Both the xPaths are valide 
  as per <SPAN class=14404910-05052003><A 
  href="http://www.w3.org/TR/xpath">http://www.w3.org/TR/xpath</A>&nbsp;</SPAN></FONT></FONT></SPAN></DIV>
  <DIV><FONT face=Arial size=2><SPAN 
  class=14404910-05052003></SPAN></FONT>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2><SPAN class=14404910-05052003>This code doesn't 
  works:</SPAN></FONT></DIV>
  <DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; XPath 
  xpathSelector = DocumentHelper.createXPath("//<SPAN 
  class=14404910-05052003>param</SPAN>[text()]");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  List results = 
  xpathSelector.selectNodes(doc);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  for ( Iterator iter = results.iterator(); iter.hasNext(); ) 
  {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  Element element = 
  (Element)iter.next();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  System.out.println("'" + element.getName() + "' : " + 
  element.getText());<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  }</FONT></DIV>
  <DIV><FONT face=Arial size=2><SPAN 
  class=14404910-05052003></SPAN></FONT>&nbsp;</DIV>
  <DIV><FONT face=Arial size=2><SPAN class=14404910-05052003>This code 
  works:</SPAN></FONT></DIV>
  <DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; XPath 
  xpathSelector = DocumentHelper.createXPath("//*[name()='<SPAN 
  class=14404910-05052003>param</SPAN>'][text()]");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  List results = 
  xpathSelector.selectNodes(doc);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  for ( Iterator iter = results.iterator(); iter.hasNext(); ) 
  {<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  Element element = 
  (Element)iter.next();<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  System.out.println("'" + element.getName() + "' : " + 
  element.getText());<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  }</FONT></DIV>
  <DIV><FONT face=Arial size=2></FONT>&nbsp;</DIV>
  <DIV><SPAN class=14404910-05052003><FONT face=Arial 
  size=2>Why?</FONT></SPAN></DIV></BLOCKQUOTE>
<DIV><SPAN class=14404910-05052003><FONT face=Arial 
size=2></FONT></SPAN>&nbsp;</DIV>
<DIV><SPAN class=14404910-05052003><FONT face=Arial 
size=2>-Nitin</FONT></SPAN></DIV></BODY></HTML>