I created a simple XML buffer and I want to read it back. (I'm trying to learn this stuff)
Problem is, when I try to print the node, I get a null.
package
test;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
public class TestXML
{
public static void main(
String[] args)
{
protected DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
protected DocumentBuilder builder;
protected Document
doc;
protected Element root;
try{
builder = factory.newDocumentBuilder();
doc = builder.newDocument();
root = doc.createElement("Object"); //Create a new node
doc.appendChild(root);// Add the node to the root node
Node item = doc.createElement("item");
item.appendChild(doc.createTextNode("numberField"));
root.appendChild(item);
//Now read it back
NodeList itemlist = doc.getElementsByTagName("item");
int len = itemlist.getLength();
for(int i=0; i < len; ++i){
Node node = itemlist.item(i);
System.out.println(node.getNodeValue());//this prints null
}
} catch (Exception e){
e.printStackTrace();
}
}
}
[ December 16, 2005: Message edited by: M Burke ]