W3C home > Mailing lists > Public > www-dom@w3.org > October to December 1998

Newbie questions?

From: Mark Robinson <markr@sites-online.com>
Date: Fri, 16 Oct 1998 13:58:05 -0400
Message-ID: <3627892D.EDADC3E5@sites-online.com>
To: www-dom@w3.org
Recently downloaded the DOM 1.0 spec and have a few basic questions
which I'm hopeful you'll indulge:

1) Where can I find the DOM FAQ?

(Using the sample provided on pgs 10-11 of the spec and treating the
?elements? as xml, i.e. not considering the appropriate html interfaces)

2) Is the root node "<TABLE>" or is "<TABLE>" the first child node of
the document?

3) Finally, the spec says NodeList "contains all children of this
node".    That would seemingly include grandchildren, right?  If that's
the case, and I just want to print out a document equivilent to the
original, how can I tell where the end tags need to be printed?  

I'd expected to be able to do something like this...

   ...
   dumpNode( doc );


   public String dumpNode( Node n )
   {
      if( n instanceof Element )  // or use getNodeType()
      {
         System.out.println( "<" + n.getNodeName() + ">" );

         NodeList nl = n.getChildNodes();
         int childPtr = 0;
         Node n2 = nl.item( childPtr )
         while( n2 != null )
         {  dumpNode( n2 );
            childPtr++;
            n2 = n1.item( childPtr );
         }

         System.out.println( "<//" + n.getNodeName() + ">" );
      }
      else if ( n instanceof Text )
      {  System.out.println( ((Text) n).getData() );
      }
   }


Thanks,

Mark Robinson
Received on Friday, 16 October 1998 13:59:25 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Friday, 22 June 2012 06:13:45 GMT