HashTable auslesen und in createDocument ausgeben

Status
Nicht offen für weitere Antworten.

pik0r

Mitglied
Hallo, ich hab eine gefüllte HashTable

this.table = new Hashtable<String, Object>();
this.table.put("Modelversion", new POMHeader().getPModelVersion());
this.table.put("groupID", new String(""));
this.table.put("packaging", new String(""));
this.table.put("Version", new String(""));

als Beispiel.

jetzt möchte ich es in eine DOM bauen und weiss leider nicht wie=(

einer ne Idee? Der Grund ist nachdem ich den String(XMLString) erstellt habe wie ich es in eine XML-Datei abspeichern... sozusagen eine xml generieren.

hier das document doc:

document doc = this.createDocument();
Node rootnode = doc.createElement("Project");
doc.appendChild(rootnode);

this.addEntry(doc, "pikor", "male", "bla");
this.addEntry(doc, "du", "nüx", "was?");
this.addEntry(doc, "sie", "female", "sagtsienich");

MyXML = XMLGeneration.getXMLString(doc);

System.out.println("Test-Ausgabe");
//System.out.println(MyXML);
wenn ich den dom so baue, dann klappt alles, aber wie trage ich nun die daten aus der hash ein? anstatt "pikor male bla" etc?!

danke für eure hilfe

p.s. schön waeren codebeispiele
 

pik0r

Mitglied
ausgeben in die syso kann ich, ich möchte die daten der hashtable zum beispiel:

Code:
Hashtable<String, Object> table;

//..
//...

//dann :

public Hashtable createTable() {
		this.table = new Hashtable<String, Object>();
		this.table.put("Modelversion", new String("TEST"));
		this.table.put("groupID", new String("SlaterB-FAN"));
		this.table.put("packaging", new String("jar"));
		this.table.put("Version", new String("4.0.0"));
		
		return table;
	} 

//mit der Methode gibt er es aus:

public void putData(){
		
		Enumeration e = this.table.keys();
	    Object obj;
	    while (e.hasMoreElements()) {
	      obj = e.nextElement();
	      System.out.println(obj + ": " + this.table.get(obj));
	    }
		
	}


jetzt will es nicht in syso ausgeben, sondern in die dom legen...

Frage wie?

hier die andere class:

Code:
public String MyXML;
	
	
	
    Document createDocument() throws Exception {
        DocumentBuilderFactory factory  = DocumentBuilderFactory.newInstance();
        DocumentBuilder        builder  = factory.newDocumentBuilder();
        Document               document = builder.newDocument();
        if (document == null){ 
             throw new Exception("Kein Document erstellt");
        }
       
        return document;
    }
    
  
	public XMLGeneration() // String XMLhelp
    {
	
        try
        {
            Document doc = this.createDocument();
                      // Rootnode erstellen
            Node rootnode = doc.createElement("Project");
            doc.appendChild(rootnode);
            
            
            // tag - typ - inhalt
            this.addEntry(doc, "pik0r", "male", "blub");
            this.addEntry(doc, "du", "nüx", "was?");
            this.addEntry(doc, "sie", "female", "sagtsienich");
            
            MyXML = XMLGeneration.getXMLString(doc);
        
            System.out.println("Test-Ausgabe");
            //System.out.println(MyXML);
    
                
        } catch (Exception e)
        {
            // TODO Automatisch erstellter Catch-Block
            e.printStackTrace();
        } 
    }


// ...

public static String getXMLString(Document pDocument)
    {
        try
        {
            
            // Use a Transformer for output
            TransformerFactory tFactory = TransformerFactory.newInstance();
            Transformer transformer = tFactory.newTransformer();
            transformer.setOutputProperty(OutputKeys.ENCODING, "ISO-8859-1");

            ByteArrayOutputStream os = new ByteArrayOutputStream();
            DOMSource source = new DOMSource(pDocument);
            StreamResult result = new StreamResult(os);
            transformer.transform(source, result);

            return os.toString();
        } catch (Exception e)
        {
            e.printStackTrace();
        }

        return "";
    }

//...
private void addEntry(Document doc, String pName, String pGender, String pTel)
    {
        Node rootnode = doc.getFirstChild(); 
      
        Node name = doc.createElement(pName);
        ((Element)name).setAttribute("gender", pGender);
        Node tel = doc.createElement("telefon");
        Node telNr = doc.createTextNode(pTel);
        tel.appendChild(telNr);
        name.appendChild(tel);

        rootnode.appendChild(name);
    }

so wie bau ich das um, das es mir die hash ausgibt? also anstatt gender oder telefon den namen aus der hashtable "pik0r" etc !!

danke für deine help
 
S

SlaterB

Gast
verstehe ich nicht,
statt
this.addEntry(doc, "pik0r", "male", "blub");
eben
this.addEntry(doc, eintrag aus map);
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Collections Hashtable gezielt auslesen. Java Basics - Anfänger-Themen 13
G Hilfe! Wie Kreise in Hashtable ablegen und wieder auslesen? Java Basics - Anfänger-Themen 2
O HashTable kann ohne Performance-Verlust in Multithreaded-Anwendungen eingesetzt werden. Java Basics - Anfänger-Themen 6
B Hashtable Java Basics - Anfänger-Themen 3
H Klassen Auf eine Hashtable aus mehreren Klassen zugreifen Java Basics - Anfänger-Themen 12
arti28 Verkaufsautomat Enumerations HashTable Java Basics - Anfänger-Themen 1
D Hashtable Java Basics - Anfänger-Themen 4
K Hashtable mit eigenen Konstruktor Java Basics - Anfänger-Themen 2
K NullPointerException in der Hashtable Java Basics - Anfänger-Themen 4
B HashTable & Strings übergeben Java Basics - Anfänger-Themen 4
A Input/Output Hashtable Ausgabe Java Basics - Anfänger-Themen 1
P Key anhand von Value finden (Hashtable) Java Basics - Anfänger-Themen 3
S Hashtable Java Basics - Anfänger-Themen 2
T Werte in Hashtable neu zuweisen Java Basics - Anfänger-Themen 3
P 2D Welt, Hashtable Java Basics - Anfänger-Themen 5
D Hashtable/Hashmap Java Basics - Anfänger-Themen 2
D In Hashtable suchen Java Basics - Anfänger-Themen 3
yampi Objektsammlung - Hashtable, Vector, Arrays Java Basics - Anfänger-Themen 8
L Hashtable nicht wirklich geeignet für mein Vorhaben? Java Basics - Anfänger-Themen 3
P | zu einer hashtable hinzufügen Java Basics - Anfänger-Themen 7
D java.lang.outofmemoryerror java heap space bei Hashtable Java Basics - Anfänger-Themen 3
D Hashtable Value(Array) in String und dann Ausgeben Java Basics - Anfänger-Themen 23
S Fortsetzung meiner frage (hashtable) danke vorab an alle Java Basics - Anfänger-Themen 3
S BITTE UM HILFE HASHTABLE/import java.util.Hashtable in Ecplipse Java Basics - Anfänger-Themen 12
A Verschachtelte Hashtable ausgeben. Java Basics - Anfänger-Themen 3
D Eine Liste wie ne HashTable, nur mit auslesbaren Key . . . Java Basics - Anfänger-Themen 31
G Hashtable füllen Java Basics - Anfänger-Themen 2
G Gesamte Hashtable ausgeben Java Basics - Anfänger-Themen 3
L Arbeiten mit Vectoren in einer Hashtable Java Basics - Anfänger-Themen 2
A Unterschied zwischen HashMap und Hashtable Java Basics - Anfänger-Themen 20
G Sortierter Hashtable? Java Basics - Anfänger-Themen 3
D Eine abgeänderte Hashtable erstellen Java Basics - Anfänger-Themen 3
K Probleme mit java.util.hashtable Java Basics - Anfänger-Themen 10
G Hashtable -> Ordnerstruktur Java Basics - Anfänger-Themen 10
M Hashtable gleichzeitigen Zugriff verhindern Java Basics - Anfänger-Themen 11
C Problem mit Hashtable Java Basics - Anfänger-Themen 6
M Hashtable an Datenbank schicken Java Basics - Anfänger-Themen 3
F Hashtable mit String[] als value Java Basics - Anfänger-Themen 2
F invertierung einer Hashtable Java Basics - Anfänger-Themen 4
T Warum kann Hashtable get Methode nicht funktionieren? Java Basics - Anfänger-Themen 3
N NullPointerException bei meiner Hashtable Java Basics - Anfänger-Themen 2
M Hashtable oder Hashmap mit Inhalt vorbelegen Java Basics - Anfänger-Themen 2
C Hashtable-get Java Basics - Anfänger-Themen 2
K Hashtable mischen (shuffeln)? Java Basics - Anfänger-Themen 4
H Objekte in einer Hashtable am einfachsten sortieren Java Basics - Anfänger-Themen 13
G unterschied hashtable und hashmap? Java Basics - Anfänger-Themen 3
A Hashtable - 3 Suchmöglichkeiten Java Basics - Anfänger-Themen 4
G hashtable und unsafe, unchecked Code Java Basics - Anfänger-Themen 3
L Hashtable Verständnis Frage Java Basics - Anfänger-Themen 4
R Hashtable ohne Values Java Basics - Anfänger-Themen 5
G Hashtable oder was sonst? Java Basics - Anfänger-Themen 8
S Value von ein Hashtable collectionen Java Basics - Anfänger-Themen 3
S Hashtable & Datei Java Basics - Anfänger-Themen 4
W Hashtable Integer als Value Java Basics - Anfänger-Themen 6
S Hashtable probleme Java Basics - Anfänger-Themen 6
N ein array in der hashtable Java Basics - Anfänger-Themen 6
W Hashtable oder was Anderes Java Basics - Anfänger-Themen 8
I Warum ließt er den Inhalt der Hashtable nicht? Java Basics - Anfänger-Themen 5
G die keys einer Hashtable sortieren Java Basics - Anfänger-Themen 15
D Hashtable gibt eigenartiges wieder Java Basics - Anfänger-Themen 2
G hashtable jeden wert mit trim() bearbeiten Java Basics - Anfänger-Themen 3
K Objekte und deren Anzahl speichern, hashtable? Java Basics - Anfänger-Themen 9
P hashtable Java Basics - Anfänger-Themen 8
V Hashtable ausgeben Java Basics - Anfänger-Themen 4
V Suchen und ausgeben - Hashtable Java Basics - Anfänger-Themen 3
J HashTable Java Basics - Anfänger-Themen 4
G Inhalt einer Hashtable ausgeben Java Basics - Anfänger-Themen 2
A Hashtable als Rückgabewert Java Basics - Anfänger-Themen 3
N maximale Anzahl Schlüssel in einem Hashtable Java Basics - Anfänger-Themen 7
T Hashtable und Vektor Java Basics - Anfänger-Themen 3
R Hashtable wird falsch ausgegeben Java Basics - Anfänger-Themen 5
B Hashtable.containsKey Problem Java Basics - Anfänger-Themen 13
S Daten aus Import Datei auslesen und sortieren Java Basics - Anfänger-Themen 2
T array auslesen Java Basics - Anfänger-Themen 2
I Klassen von einem package laden, Statisches Feld auslesen und Objekt erstellen Java Basics - Anfänger-Themen 8
N Einzelne Werte aus einem TreeSet auslesen Java Basics - Anfänger-Themen 2
D Eclipse will nicht auslesen Java Basics - Anfänger-Themen 6
E TIF Datei auslesen Java Basics - Anfänger-Themen 2
krgewb Breite und Höhe eines Bildes in base64 auslesen Java Basics - Anfänger-Themen 3
sserio TXT-Datei Auslesen und den Wert jedes Namen ausrechnen etc. Java Basics - Anfänger-Themen 37
J Speichern von zwei Variablen durch Auslesen aus einem Numberfield Java Basics - Anfänger-Themen 2
U Sekunden von LocalTime auslesen, wie möglich? Java Basics - Anfänger-Themen 1
E Outlook ordner auslesen Java Basics - Anfänger-Themen 4
R Eigenschaft über Parameter auslesen und ändern Java Basics - Anfänger-Themen 15
B Bin komplett am verzweifeln :( Verkettete Liste die Objekte hat Attribut auslesen Java Basics - Anfänger-Themen 14
J Datei aus Netzwerk auslesen Java Basics - Anfänger-Themen 9
J Jsonfile auslesen Java Basics - Anfänger-Themen 8
A Eine Textdatei auslesen Java Basics - Anfänger-Themen 16
N Aus einem String die Anzahl der Vokale auslesen Java Basics - Anfänger-Themen 40
H Array rückwärts auslesen funktioniert nicht Java Basics - Anfänger-Themen 3
J Bestimmte parameter aus Jsonfile auslesen Java Basics - Anfänger-Themen 15
AleXusher Mehrdimensionales Array aus txt.file auslesen Java Basics - Anfänger-Themen 4
L Zeichen an bestimmter Stelle auslesen Java Basics - Anfänger-Themen 4
3 Textdatei Zeilenweise auslesen Java Basics - Anfänger-Themen 3
J Json Datei auslesen Java Basics - Anfänger-Themen 4
I Java String einlesen und auslesen Java Basics - Anfänger-Themen 11
S Tastatureingabe auslesen und in Konsole ausgeben Java Basics - Anfänger-Themen 6
S CSV Datei auslesen und anders darstellen Java Basics - Anfänger-Themen 2
G Scanner nutzen und Index auslesen Java Basics - Anfänger-Themen 8
N JTable auslesen Java Basics - Anfänger-Themen 6

Ähnliche Java Themen

Neue Themen


Oben