s = org.apache.xalan.xpath.xml.XMLParserLiaisonDefault.getNodeData(sourceNode);
}
if(null != m_stylesheet.m_stylesheetRoot.m_traceListeners)
{
m_stylesheet.m_stylesheetRoot.fireSelectedEvent(new SelectionEvent(processor,
sourceNode,
this,
"select",
m_selectPattern,
new XString(s)));
}
if(null != s)
{
int len = s.length();
if(len > 0)
{
if(!m_disableOutputEscaping)
{
processor.m_resultTreeHandler.characters(s.toCharArray(), 0, s.length());
}
else
{
processor.m_resultTreeHandler.charactersRaw(s.toCharArray(), 0, s.length());
}
}
}
}
else
{
XObject value = m_selectPattern.execute(processor.getExecContext(), sourceNode, this,
null, null, true);
if(null != m_stylesheet.m_stylesheetRoot.m_traceListeners)
{
m_stylesheet.m_stylesheetRoot.fireSelectedEvent(new SelectionEvent(processor,
sourceNode,
this,
"select",
m_selectPattern,
value));