---
title: "Java - XML Writer klass"
type: "forum-thread"
url: "https://www.webforum.nu/amne/programmering/112432-java-xml-writer-klass"
topic: "Programmering"
topic_url: "https://www.webforum.nu/amne/programmering"
author: "Viktor"
published: "2004-09-27T08:43:57.000Z"
updated: "2004-09-27T08:43:57.000Z"
replies: 0
views: 6093
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/programmering/112432-java-xml-writer-klass"
---

# Java - XML Writer klass

## #1 — Viktor, 2004-09-27T08:43Z

XMLWrite är en enkel klass för att skapa XML filer i Java.
Nedan följer ett program som visar hur man kan använda XMLWrite för att skapa en XML fil,

```
import java.io.FileWriter;
import java.io.IOException;

import org.xml.sax.SAXException;
import org.xml.sax.helpers.AttributesImpl;

import com.vgsoftware.xml.*;

/**
 * 
 * Document History
 *   Created on 2004-sep-27 by viktor
 * 
 * @author viktor
 */
public class Test
{
	public static void main(String[] args)
	{
		XMLWrite xW=new XMLWrite();
		try
		{
			// Skapa ett nytt dokument
			xW.startDocument();
			//Ett attribut object där man sätter alla attribut som
			//ett element ska ha
			AttributesImpl atts=new AttributesImpl();
			atts.addAttribute("","","version","CDATA","2.0");
			//Skapa en start tag med ett attribut
			xW.startElement("rss",atts);
			//Renas alla attribut
			atts.clear();
			//Lägg till en kommentar i XML dokumentet
			xW.addComment("This is a RSS Feed");
			//Skapa en till start tag
			xW.startElement("channel");
			//Skapa ett helt element, start tag, text och sluttag
			xW.addElement("title","VG Software");
			xW.addElement("link","http://www.vgsoftware.com/");
			xW.addElement("description","News items from VG Software");
			xW.addElement("language","en-us");
			xW.addElement("generator","vgRSS 1.0");
			//Den långa varianten för att skapa CDATA i en tag
			xW.startElement("language");
			xW.addCDATA("en-us");
			//stäng det öppna elementet language
			xW.endElement();
			//stäng elementet channel
			xW.endElement();
			//och slutligen stänger vi elementet rss
			xW.endElement();
			//avsluta dokumentet
			xW.endDocument();
			
			FileWriter fw=new FileWriter("c:\\temp\\test.xml");
			//Hämta XML dokumentet till en sträng och skriv
			//ner det till en fil.
			String xmlData=xW.getDocumentContent();
			fw.write(xmlData);
			fw.flush();
			fw.close();
		}
		catch(SAXException saxe)
		{
			saxe.printStackTrace(System.err);
		}
		catch(IOException io)
		{
			io.printStackTrace(System.err);
		}
	}
}
```

/Viktor

Bilagor:

- [xmlwrite.zip](https://www.webforum.nu/a/4634.zip)

Permalänk: https://www.webforum.nu/p/112432

---

Tråden på webben: https://www.webforum.nu/amne/programmering/112432-java-xml-writer-klass
