<TABLES>
<TABLE name="GIFT_CERTIFICATE_TYPE">
<COLUMN>
GC_TYPE
</COLUMN>
</TABLE>
</TABLES>
This is my XML file.I am trying to print value of tag <COLUMN> which is GC_TYPE with following code.
NodeList nodeList = tableNode.getElementsByTagName("COLUMN");
for(int i=0;i<nodeList.getLength();i++){
Node node1 = nodeList.item(i);
//String str = ((Text)node1).getData().trim();
System.out.println("NodeType " + node1.getNodeType());
String str = node1.getNodeValue();
System.out.println("Column1 "+str);
}
It is displaying
NodeType 1
Column1 null
Why is it ot displaying right value of <COLUMN>?Am I missing something?
Here is dtd
<?xml version="1.0" encoding="UTF-8"?>
<!--DTD generated by XMLSPY v2004 rel. 4 U (
http://www.xmlspy.com)-->
<!ELEMENT TABLES (TABLE*)>
<!ELEMENT TABLE (COLUMN*)>
<!ATTLIST TABLE
name ID #REQUIRED
>
<!ELEMENT COLUMN (#PCDATA)>
<!ATTLIST COLUMN
ID ID #REQUIRED
>
I am a beginer.Trying to learn XML...
Thanks
Veena