473,385 Members | 2,014 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,385 software developers and data experts.

Writing to XML file

Hello all!
I need to add another element to an XML file along with its content, but
encountered a problem.
I tried with the code provided, but it happens so that i can't run the
program from my jbuilder.
As it has the main method, i dont understand why..
Any help would do.
Thanx in advance :)
greetings :))

the code:
import org.jdom.*;
import org.jdom.input.SAXBuilder;
import java.io.*;
import org.jdom.output.*;

class Dodaj
extends Element {

double unos;
double konkpon;
double konkuto;

public void main(String[] args) {

String filename = "jdom.xml";
SAXBuilder builder = new SAXBuilder();

try {
Document doc = builder.build(new File(filename));
Element root = doc.getRootElement();

// Output the document, use standard formatter
XMLOutputter fmt = new XMLOutputter();
fmt.output(doc, System.out);
//saving XML document
File outputFile = new File("jdom.xml");
FileOutputStream out = new FileOutputStream(outputFile);
fmt.output(doc, out);
out.flush();
out.close();

unos = 5;
konkpon = 5;

System.out.println(unos);

if (unos == konkpon) {
Element element = new Element("Year");
Element element2 = new Element("day index=\"monday\"");
Element element3 = new Element("hour index=\"10-12\"");
element3.setText("Konkurentno labos");
element.addContent(element2);
element2.addContent(element3);
}
else if (unos == konkuto) {
Element element = new Element("Year");
Element element2 = new Element("day index=\"tuesday\"");
Element element3 = new Element("hour index=\"9-11\"");
element3.setText("Konkurentno labos");
element.addContent(element2);
element2.addContent(element3);
}

}
// indicates a well-formedness error
catch (JDOMException e) {
System.out.println(filename + " is not well-formed.");
System.out.println(e.getMessage());
}
catch (IOException e) {
System.out.println(e);
}

}

}
Jul 20 '05 #1
1 3951
You definition of main is off.

Also, the logic in main should go into a separate method, as in go() below,
so you don't run into trouble with some variables not being static.

You should use the jdom tools to add attributes - as in :

Element element = new Element("Year");
Element element2 = (new Element("day")).setAttribute("index","monday");
Element element3 = (new Element("hour")).setAttribute("index","10-12");

=============

import org.jdom.*;
import org.jdom.input.SAXBuilder;
import java.io.*;
import org.jdom.output.*;

class Dodaj extends Element {

double unos;
double konkpon;
double konkuto;

public static void main(String[] args) {
Dodaj d = new Dodaj();
d.go();
}

public void go() {
String filename = "jdom.xml";
SAXBuilder builder = new SAXBuilder();

try {
Document doc = builder.build(new File(filename));
Element root = doc.getRootElement();
Jul 20 '05 #2

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

48
by: Joseph | last post by:
Hi I'm writing a commercial program which must be reliable. It has to do some basic reading and writing to and from files on the hard disk, and also to a floppy. I have foreseen a potential...
6
by: Sebastian Kemi | last post by:
How should a write a class to a file? Would this example work: object *myobject = 0; tfile.write(reinterpret_cast<char *>(myobject), sizeof(*object)); / sebek
3
by: ishekar | last post by:
Hi, I have an application where i want to write data to a file, the data is being sent from an external source. I know the total size of the data and then i retrieve the data in small segments...
1
by: Daniel | last post by:
System.IO.StreamWriter Close or Flush method to shut down the computer in such a way that just part of the file is written? or an empty file is written? Also if the Close or Flush is to a...
2
by: melanieab | last post by:
Hi, I'm trying to store all of my data into one file (there're about 140 things to keep track of). I have no problem reading a specific string from the array file, but I wasn't sure how to...
4
by: HNguyen | last post by:
Hi, I have a Web application in ASP.NET. My Application allows the users upload files into the server after checking their user names and passwords. For each transaction, the Web program will...
0
by: Yunus's Group | last post by:
Yunus's Group May 23, 3:36 pm show options Newsgroups: microsoft.public.dotnet.languages.vb From: "Yunus's Group" <yunusasm...@gmail.com> - Find messages by this author Date: 23 May 2005...
16
by: Claudio Grondi | last post by:
I have a 250 Gbyte file (occupies the whole hard drive space) and want to change only eight bytes in this file at a given offset of appr. 200 Gbyte (all other data in that file should remain...
6
by: arne.muller | last post by:
Hello, I've come across some problems reading strucutres from binary files. Basically I've some strutures typedef struct { int i; double x; int n; double *mz;
3
by: Barry Flynn | last post by:
Hi I am working with a VB 2005 program which has been converted from VB6. It writes data out to a flat file, with code like the following line WriteLine(riFileNo, "Hist", lsAssetID,...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.