Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Portal > Foren > Ausschreibungssprachen und clientseitige Programmierung > HTML, XML und CSS > Text in eine JTextArea oder in einem JTextPane als XML??
Antwort
 
Themen-Optionen
Alt 27.07.2004, 11:01   Nach oben    #1
Eddi
Gast
 
Beiträge: n/a
Standard Text in eine JTextArea oder in einem JTextPane als XML??

Hi!
Wie kann ich einen Text in eine JTextArea oder in einem JTextPane als XML ausgeben?

Gibt es da so was wie ein XMLEditorKit, dass ich benutzen kann?
Ich weiss dass es für HTML so was gibt aber für XML hab ich nichts gefunden!

Weiss dass jemand?
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 27.07.2004, 11:13   Nach oben    #2
Flytronik
Gast
 
Beiträge: n/a
Standard Re: Text in eine JTextArea oder in einem JTextPane als XML??

Zitat:
Zitat von Eddi
Hi!
Wie kann ich einen Text in eine JTextArea oder in einem JTextPane als XML ausgeben?

Gibt es da so was wie ein XMLEditorKit, dass ich benutzen kann?
Ich weiss dass es für HTML so was gibt aber für XML hab ich nichts gefunden!

Weiss dass jemand?
Soll nur der XML String angezeigt werden, oder soll die Eingabe als XML Datei geschrieben werden ?

Holger
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 27.07.2004, 11:19   Nach oben    #3
Eddi
Gast
 
Beiträge: n/a
Standard

Aus dem String in der textarea oder textpane soll eine xml datei erzeugt werden mittels filewriter.

Beispiel in der TextArea steht ein text drin, so der text steht da also schon.
nun soll der text in xml form da stehn. daraus soll dann die xml datei entstehen

Frage damit beantwortet?
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 27.07.2004, 11:48   Nach oben    #4
Eddi
Gast
 
Beiträge: n/a
Standard

Zitat:
Soll nur der XML String angezeigt werden, oder soll die Eingabe als XML Datei geschrieben werden ?

Holger
um es kurz zu machen die eingabe soll als XML Datei geschrieben werden
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 27.07.2004, 12:06   Nach oben    #5
Flytronik
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Eddi
Aus dem String in der textarea oder textpane soll eine xml datei erzeugt werden mittels filewriter.

Beispiel in der TextArea steht ein text drin, so der text steht da also schon.
nun soll der text in xml form da stehn. daraus soll dann die xml datei entstehen

Frage damit beantwortet?
Meinst du so ?

// Auslesen des TextFields
String kundenID = textField1.getText();
// Das Ziel
String fileXMLtemp = "XMLDataTemp.xml";
FileWriter fileWriter = new FileWriter(fileXMLtemp);
// Der Text
String header = "<?xml version='1.0' encoding='utf-8'?>";
String root = "<data>";
String dataString = "<KundenID>" + kundenID + "</KundenID>";
String rootend = "</data>";
// Das schreiben
fileWriter.write(header);
fileWriter.write(root);
fileWriter.write(dataString);
fileWriter.write(rootend);
// Das schließen der Datei
fileWriter.close();

Holger[/highlight]
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 27.07.2004, 12:24   Nach oben    #6
Eddi
Gast
 
Beiträge: n/a
Standard

iich zeig dir das mal an einem beispiel wie ich das mit HTML gemacht habe:

Java Code:
  1. import javax.swing.text.html.HTMLEditorKit;
  2.  
  3. text = new JTextPane();
  4.         text.setEditable(false);
  5.         editor = new HTMLEditorKit();//Dank dem HTMLEditor wird alles was in dem JTextPane steht zu HTML
  6.         text.setEditorKit(editor);//EditorKit wird auf das JTextPane gelegt
  7.  
  8. try
  9.             {
  10.             writer = new FileWriter("Bf_info.html");
  11.             if(box_bf.getSelectedItem()=="West Hbf" && e.getSource()==html)
  12.                 writer.write(text.getText());
  13.     }
  14.                 catch (IOException e1)
  15.             {
  16.                     e1.printStackTrace();
  17.             }

Das sind jetzt nur code fragmente ich hoffe es ist einigermaßen nachvollziehbar...
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 27.07.2004, 18:30   Nach oben    #7
Eddi
Gast
 
Beiträge: n/a
Standard

wow super ich danke dir es geht....ich habe aber keine ahnung wo für folgendes ist:

Zitat:
String root = "<data>";
String dataString = "<KundenID>" + kundenID + "</KundenID>";
String rootend = "</data>";
Wofür sind die 3 Strings eigentlich..Gibst du mir bitte einen kleinen Crash Kurs in XML?
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 30.07.2004, 11:08   Nach oben    #8
Flytronik
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Eddi
wow super ich danke dir es geht....ich habe aber keine ahnung wo für folgendes ist:

Wofür sind die 3 Strings eigentlich..Gibst du mir bitte einen kleinen Crash Kurs in XML?
Eine ganze XML sieht etwa so aus
-----------------------------------------------------------------------------------------------------------
// Der Header
<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>
<!-- Der Block -->
<meinBlock>
<!-- Das Element oder die Daten -->
<Name>Schlosser</Name>
<Vorname>Holger</Vorname>
<!-- Das Element oder die Daten -->
<Name>Meier</Name>
<Vorname>Hannes</Vorname>
<!-- Das ende des Blockes -->
</meinBlock>

-----------------------------------------------------------------------------------------------------------

Das ist jetzt unsere test.xml

// Will man jetzt die Daten auslesen muss man erstmal die xml laden.
Java Code:
  1. File file = new File("test.xml");

// Jetzt müssen wir zum auslesen noch den Parser starten
Java Code:
  1. DocumentBuilderFactory fabrik = DocumentBuilderFactory.newInstance();
  2.         DocumentBuilder aufbau = null;
  3.         aufbau = fabrik.newDocumentBuilder();
  4.         Document xmlbaum = aufbau.parse(file);
// jetzt besorgen wir uns die Elemente
Java Code:
  1. NodeList vornameListe = xmlbaum.getElementsByTagName("Vorname");
  2. NodeList nameListe = xmlbaum.getElementsByTagName("Name");
// Jetzt haben wir eine Liste mit allen Vornamen und Namen und brauchen noch den
//Inhalt
Java Code:
  1. String vorname0 = vornameListe.item(0).getFirstChild().getNodeValue();
  2. String vorname1 = vornameListe.item(1).getFirstChild().getNodeValue();
  3. String name0 = nameListe.item(0).getFirstChild().getNodeValue();
  4. String name1 = nameListe.item(1).getFirstChild().getNodeValue();

// Mit
Java Code:
  1. int zaehler = nameListe.getLength();
// bekommst du die Anzahl der Elemente und kanst eine Schleife bauen um alle
// Daten in ein Array zu schieben

So ich hoffe das hat dir geholfen bis die Tage ich habe URLAUB

Holger
 
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 28.06.2005, 19:07   Nach oben    #9
Roar
Neuer Benutzer
 
Benutzerbild von Roar
 
Registriert seit: 10.07.2004
Beiträge: 4
Standard

ähh, dasis ja voll quatsch, warum &lt; anstatt < ? parsen wird sich das jedenfalls auf keinen fall lassen...
Roar ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
DB Backup als XML im ZIP Archiv ex³ PHP-Programmierung 4 13.09.2007 14:17
Bild im Text mit css? code5 HTML, XML und CSS 11 20.12.2005 13:15
xml parsing nove HTML, XML und CSS 10 16.07.2005 07:43
XML in JTextPane darstellen Elathir HTML, XML und CSS 1 20.01.2005 11:44
XML Schema GUI Engine (JAXFront) spor Nachrichten 2 05.08.2004 17:27


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:57 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.0.0) und vBSEO.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44