Hi John. It's been a busy day. I'll try and get your extension running tomorrow, and look at the design docs you sent. > What do I set the Namespace string to when building the > table Either null or "" is OK... they will both map to index zero. > the accept code fails which brings up a question. You mean acceptNode(nextNode) on line 92? Can you walk into it in the debugger and see exactly what is happening? I think acceptNode should be calling the NodeTest#execute on line 528, which is calling dtm.getNodeType. What is your debug statement in SQLDocument#getNodeType printing out? -scott John Gentilin <johnglinux@eyecatch To: [EMAIL PROTECTED] ing.com> cc: (bcc: Scott Boag/CAM/Lotus) Sent by: Subject: More Info -> Re: Help -> Extension's and traversing the DTM [EMAIL PROTECTED] tching.com 07/11/2001 11:24 PM Please respond to xalan-dev More info, it seems in the WalkingIteratorSorted.java code, the accept code fails which brings up a question. I manually build the Expanded Name table for the elements and attributes that will exist in a SQL Extension document. What do I set the Namespace string to when building the table, the code I use is; m_ColumnHeader_TypeID = m_expandedNameTable.getExpandedTypeID( S_NAMESPACE, S_COLUMN_HEADER, DTM.ELEMENT_NODE); S_COLUMN_HEADER is "column-header" S_NAMESPACE is either null or an empty string. I am trying to exist in the default namespace. Thanks John G