Avatar billede dudu Nybegynder
20. september 2013 - 19:26 Der er 7 kommentarer

lav xml

hjælp til to opgaver:
Lave et XML dokument og sende det via JMS
Lave en XML parser, der kan udskrive XML dokumentet til konsolen.
Avatar billede arne_v Ekspert
20. september 2013 - 19:39 #1
Har du en message queue oppe og koere?

Hvilken XML parser vil du bruge? W3C DOM? JDOM? SAX? StAX? JAXB?
Avatar billede dudu Nybegynder
21. september 2013 - 21:29 #2
ja det har jeg..
jeg vil bruge JDOM
Avatar billede arne_v Ekspert
21. september 2013 - 22:04 #3
Der er eksempel paa brug af JDOM i:
  http://www.eksperten.dk/guide/100
Avatar billede dudu Nybegynder
22. september 2013 - 12:58 #4
hej igen
nu har jeg lavet koden , men det virker ikke
vil du ikke kigge på koden for at se hvad jeg har gjort galt og hvis der skal tilføjes noget mere og her er xml filen og java kode til opgaven :
<?xml version="1.0" encoding="UTF-8"?>
<Personnel>
  <Employee type="permanent">
        <Name>Seagull</Name>
        <Id>3674</Id>
        <Age>34</Age>
  </Employee>
  <Employee type="contract">
        <Name>Robin</Name>
        <Id>3675</Id>
        <Age>25</Age>
    </Employee>
  <Employee type="permanent">
        <Name>Crow</Name>
        <Id>3676</Id>
        <Age>28</Age>
    </Employee>
</Personnel>

java kode
package opg;

import java.io.IOException;

import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.FactoryConfigurationError;
import javax.xml.parsers.ParserConfigurationException;

import org.w3c.dom.Document;
import org.xml.sax.SAXException;



public class Xml {
   
    public static void main(String[] args) {
        try {
            // læs fra fil til DOM træ
            DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
            DocumentBuilder db = dbf.newDocumentBuilder();
            Document doc = db.parse("C:\\test.xml");
           
            dom = db.parse("employees.xml");
            // udskriv DOM træ
            writeXML(System.out, "", doc.getDocumentElement());
        } catch (FactoryConfigurationError e) {
            e.printStackTrace();
        } catch (ParserConfigurationException e) {
            e.printStackTrace();
        } catch (SAXException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
        return;
    }
}
Avatar billede dudu Nybegynder
22. september 2013 - 16:07 #5
og hvordan opretter jeg forbindelse med java og xml filen ?
Avatar billede arne_v Ekspert
22. september 2013 - 16:46 #6
Det er saa W3C DOM ikke JDOM.

Den viste kode compiler ikke fordi variablen dom og metoden writeXML ikke er erklaeret.
Avatar billede dudu Nybegynder
22. september 2013 - 16:55 #7
jeg ved ikke helt hvad jeg skal skrive kan du ikke hjælp mig ??? hvordan skal jeg opret forbindelse mellem java og xml ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester



Seneste spørgsmål Seneste aktivitet
I går 23:37 Poe strøm Af lurup i LAN/WAN
I går 14:46 GIF-EDITOR Af snestrup2000 i Billedbehandling
I går 14:03 Logge ind Af Bob i PC
I går 12:12 2 skærme - 1 virker - den anden siger No signal Af eksmojo i Skærme
I går 10:33 openvpn projekt Af dcedata1977 i Windows