Hi
I want to read the xml tag upto the end of tag...
I am able to read only one tag . But i need to read all the tag
I want to get only MAGICNAME and REPORTNAME from the xml file
here i have the code for read only one tag.
----------------------------------------------------------
[code
import java.io.File;
import org.w3c.dom.Document;
import org.w3c.dom.*;
import java.util.*;
import org.kxml.*;
import org.kxml.parser.*;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.DocumentBuilder;
import org.xml.sax.SAXException;
import org.xml.sax.SAXParseException;
public class ReadData{
public Hashtable reportName() {
Hashtable hashtable = new Hashtable ( ) ;
try{
String repname = "";
String magicname = "";
DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder docBuilder = docBuilderFactory.newDocumentBuilder();
Document doc = docBuilder.parse (new File("magicFileMap.xml"));
NodeList children = doc.getElementsByTagName("DATAMAP");
Node child = children.item(0);
ParseEvent pe = null;
pe = parser.read();
if(child != null)
{
while (Xml.END_TAG =="Xml.END_TAG"){}
NamedNodeMap atts = child.getAttributes();
Node report = atts.getNamedItem( "REPORTNAME" );
repname = report.getNodeValue();
System.out.println( "Report name:\t" + repname);
Node report1 = atts.getNamedItem( "MAGICNAME" );
magicname = report1.getNodeValue();
System.out.println( "MagicFile name:\t" + magicname);
}
code]
This is my XML File
--------------------------
<?xml version="1.0" encoding="UTF-8"?>
<BASE_MAP>
<DATAMAP DATEMOD="16/01/2007 18:10:01" DESIGNERVER="3.0" MAGICNAME="AH96584eeb6d516f223a4e29a4ec2665f8.jsp" RALIAS="11" REPORTNAME="smile_testnew.ivwr" REPORTTYPE="freeform" STATUS="A"/><DATAMAP DATEMOD="18/01/2007 12:57:03" DESIGNERVER="3.0" MAGICNAME="AHb905439d34e41a2c156ea4909a9800e2.jsp" RALIAS="12" REPORTNAME="freewith2Q.ivwr" REPORTTYPE="freeform" STATUS="A"/><DATAMAP DATEMOD="23/01/2007 12:41:33" DESIGNERVER="3.0" MAGICNAME="AHf59c877f515094e70a54e5e7e418659b.jsp" RALIAS="15" REPORTNAME="gridNcondn.ivwr" REPORTTYPE="grid" STATUS="A"/><DATAMAP DATEMOD="17/01/2007 12:45:35" DESIGNERVER="3.0" MAGICNAME="AHeacb2c409aadd00baeb60c556b1fdc85.jsp" RALIAS="16" REPORTNAME="gridemp_emp.ivwr" REPORTTYPE="grid" STATUS="A"/></BASE_MAP>
Please Help me ... How can i read the specified tag upto end of the tag e.i </BASE_MAP>
Thanks
Merlin Roshina