hi there...
i really need your help..
i develop a calendar event using java. all event that i insert will be saved into xml file. But, i have problem when trying to remove the event that i saved. Can somebody tell me how to remove elements in xml file?
this is my xml file:-
<?xml version="1.0" encoding="UTF-8"?>
<Calendars>
<events><eventI D>E012</eventID><date>0 1012006</date><event>my birthday...now i'm 24...</event></events>
<events><eventI D>E013</eventID><date>0 2022006</date><event>bir thday aril</event></events>
<events><eventI D>E014</eventID><date>0 4042006</date><event>bir thday razak</event></events>
<events><eventI D>E015</eventID><date>0 1072006</date><event>bir thday apis</event></events>
<events><eventI D>E016</eventID><date>1 4072006</date><event>bir thday syuhada</event></events>
</Calendars>
this is my java code:-
File docFile = new File("calendarE vent.xml");
DocumentBuilder Factory dbf = DocumentBuilder Factory.newInst ance();
DocumentBuilder db = dbf.newDocument Builder();
Document doc = null;
doc = db.parse(docFil e);
Element root = doc.getDocument Element();//Element element = (Element)doc.ge tElementsByTagN ame("junk").ite m(0);
NodeList children = root.getChildNo des();
int indexID = 1;
for (Node child = root.getFirstCh ild(); child != null; child = child.getNextSi bling())
{
if (child.getNodeT ype() == child.ELEMENT_N ODE) {
Node child2 = child.getFirstC hild();
String test = child2.getFirst Child().getNode Value();
if (test.equals(ev entID))
{
for (Node child1 = child.getFirstC hild(); child1 != null; child1 = child1.getNextS ibling())
{
child1.removeCh ild(child1.getF irstChild()); }
}
}
}
i really need your help..
i develop a calendar event using java. all event that i insert will be saved into xml file. But, i have problem when trying to remove the event that i saved. Can somebody tell me how to remove elements in xml file?
this is my xml file:-
<?xml version="1.0" encoding="UTF-8"?>
<Calendars>
<events><eventI D>E012</eventID><date>0 1012006</date><event>my birthday...now i'm 24...</event></events>
<events><eventI D>E013</eventID><date>0 2022006</date><event>bir thday aril</event></events>
<events><eventI D>E014</eventID><date>0 4042006</date><event>bir thday razak</event></events>
<events><eventI D>E015</eventID><date>0 1072006</date><event>bir thday apis</event></events>
<events><eventI D>E016</eventID><date>1 4072006</date><event>bir thday syuhada</event></events>
</Calendars>
this is my java code:-
File docFile = new File("calendarE vent.xml");
DocumentBuilder Factory dbf = DocumentBuilder Factory.newInst ance();
DocumentBuilder db = dbf.newDocument Builder();
Document doc = null;
doc = db.parse(docFil e);
Element root = doc.getDocument Element();//Element element = (Element)doc.ge tElementsByTagN ame("junk").ite m(0);
NodeList children = root.getChildNo des();
int indexID = 1;
for (Node child = root.getFirstCh ild(); child != null; child = child.getNextSi bling())
{
if (child.getNodeT ype() == child.ELEMENT_N ODE) {
Node child2 = child.getFirstC hild();
String test = child2.getFirst Child().getNode Value();
if (test.equals(ev entID))
{
for (Node child1 = child.getFirstC hild(); child1 != null; child1 = child1.getNextS ibling())
{
child1.removeCh ild(child1.getF irstChild()); }
}
}
}