generate code, similar to jsp in DOM
From: bigbinc (bigbinc_at_hotmail.com)
Date: 11/14/03
- Next message: Thomas G. Marshall: "Re: Signs of stupid Java code"
- Previous message: Thomas G. Marshall: "Re: General JRE Question"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: 14 Nov 2003 08:18:29 -0800
For reasons, I need to create an html document through org.w3c.dom, I
can get the tags and classnames and the values but I still cant
generate an html page. Basically I am doing what jsp does through the
dom interface. This is my code thus far and the libraries I am using.
import org.w3c.dom.html.*;
import org.apache.html.dom.*;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.NodeList;
public void printDOMPage(PrintWriter _out, String spaces, Node node) {
_out.println(spaces + "<br>Name:" + node.getNodeName());
_out.println(spaces + "<br>Value:" + node.getNodeValue());
_out.println(spaces + "<br>Type:" + node.getNodeType());
_out.println(spaces + "<br>#Children:" +
node.getChildNodes().getLength());
_out.println(spaces + node.getClass().getName());
if (node.getAttributes() != null && node.getAttributes().getLength()
> 0)
{
_out.println(spaces + "Attributes:");
NamedNodeMap myMap = node.getAttributes();
for (int i = 0; i < myMap.getLength(); i++) {
Node myAttribute = myMap.item(i);
_out.println(spaces + " Name:" +
myAttribute.getNodeName());
_out.println(spaces + " Value:" +
myAttribute.getNodeValue());
} // end of the for
} // end of the if
_out.println("-----------------------------------------------------------");
spaces += " ";
NodeList myChildren = node.getChildNodes();
for(int i = 0; i < myChildren.getLength(); i++) {
printDOMPage(_out, spaces, myChildren.item(i));
} // end of the for
} // end of the functino
- Next message: Thomas G. Marshall: "Re: Signs of stupid Java code"
- Previous message: Thomas G. Marshall: "Re: General JRE Question"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]