beste lib für xml serialisierung - deserialisierung

Status
Nicht offen für weitere Antworten.
F

friteuse85

Gast
hallöchen,

ich such eine gute xml library für xml serialisierung/deserialisierung (also nichts grobes). was verwendet ihr so? gibt's da einen de facto standard?

was ich bis jetzt verwendet habe:
- normale java-xml serialsierung: find ich ein bisschen cumbersome aber halt flexibel
- xstream: fand ich gut bis es mit java 1.6 auf osx nicht mehr funktionierte
- jaxb: ist mir fast zu heavy-weight - brauch als das schema zeug nicht...

also raus damit ;-). was gibts sonst noch für gute alternativen

thx

friteuse
 

Landei

Top Contributor
Scala ( www.scala-lang.org ) hat XML sozusagen "eingebaut". Scala compiliert zu class Dateien, kann also prinzipiell mit Java aufgerufen werden. Auf der o.g. Seite gibt es folgendes Beispiel:

Code:
object addressbook {

  case class Person(name: String, age: Int)

  /** An AddressBook takes a variable number of arguments
   *  which are accessed as a Sequence
   */
  class AddressBook(a: Person*) {
    private val people: List[Person] = a.toList

    /** Serialize to XHTML. Scala supports XML literals
     *  which may contain Scala expressions between braces,
     *  which are replaced by their evaluation
     */
    def toXHTML =
      <table cellpadding="2" cellspacing="0">
        <tr>
          <th>Last Name</th>
          <th>First Name</th>
        </tr>
        { for (val p <- people) yield
            <tr>
              <td> { p.name } </td>
              <td> { p.age.toString() } </td>
            </tr> 
        }
      </table>;
  }

  /** We introduce CSS using raw strings (between triple
   *  quotes). Raw strings may contain newlines and special
   *  characters (like \) are not interpreted.
   */
  val header =
    <head>
      <title>
        { "My Address Book" }
      </title>
      <style type="text/css"> {
     """table { border-right: 1px solid #cccccc; }
        th { background-color: #cccccc; }
        td { border-left: 1px solid #acacac; }
        td { border-bottom: 1px solid #acacac;"""}
      </style>
    </head>;

  val people = new AddressBook(
    Person("Tom", 20),
    Person("Bob", 22),
    Person("James", 19));

  val page =
    <html>
      { header }
      <body>
       { people.toXHTML }
      </body>
    </html>;

  def main(args: Array[String]) {
    println(page)
  }
}
 

foobar

Top Contributor
Sieht interessant aus :) Nur die Tripplequotes finde ich etwas unschön, da wären mir Singlequotes wie in Perl lieber.
 

Landei

Top Contributor
foobar hat gesagt.:
Nur die Tripplequotes finde ich etwas unschön, da wären mir Singlequotes wie in Perl lieber.

Also ich würde feiern, wenn es Multiline-Strings in Java gäbe, mit Single, Double oder Septupelquotes wäre mir völlig egal... :roll:
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Jackson: Erstellen Sie Klassen für Jackson aus XSD XML & JSON 2
N JAXB: Überflüssiges Wrapper-Tag für Map-Einträge XML & JSON 0
H Editor für Apache FOP XML & JSON 5
E Gibt es denn einen XML-Parser für JUnit-Tests? XML & JSON 6
A XMLRPC für Java XML & JSON 3
S Ersatz für die veraltete Klasse XPath XML & JSON 1
D ods./Excel Tabelle oder doch SQL für nen Anfänger? XML & JSON 5
S Xml File für den Aufbau einer anderen Xml Datei XML & JSON 6
R Rückgabewert für XML-Abschnitt XML & JSON 2
X JDom für SOAP Dateien geeignet? XML & JSON 3
D eine Schema für ein andere Schema XML XML & JSON 14
T XML-Stream als Quelle für FOP XML & JSON 4
Z Tutorial für JDOM (XSD-Shema) XML & JSON 3
D [EMF,XSD] PatternMatcher für eigene Methoden benutzen XML & JSON 3
F Standard für das erstellen von XML? XML & JSON 4
H XML plattformunabhängig/Open Source für Java XML & JSON 4
G Idee für kleines Vorführprojekt XML & JSON 5
isowiz Welches Persistenzframework für XML? XML & JSON 3
T Java Klasse für gegebenes XML erstellen XML & JSON 4
B XML file für schtasks XML & JSON 5
G XPath gesucht für Tag mit konkretem Content XML & JSON 2
HeRaider Steuerzeichen für Zeilenumbrüche XML & JSON 2
T Editor für XML-Dialekt entwickeln XML & JSON 3
M brauche große XML-Datei für XPath-Tests XML & JSON 4
M Best Practices für Data Binding ohne Hilfstools XML & JSON 14
A XML für Einstellungen - welche Strategie verwenden? XML & JSON 4
M XSL-File für Transformation verwenden XML & JSON 3
C Pfadangabe für Bilder XML & JSON 2
J Client für WebService programmieren (aus WSDL-File) XML & JSON 15
T DTD für XML-Instanz einbinden? XML & JSON 4
Z beispiel für valides Xml-Dokument durch XML-Schema XML & JSON 5
G XML als "Datenbank" für kleine Daten XML & JSON 2
D Suche eine OnlineQuelle für SAX XML & JSON 2
G Jackson JSON: Dynamische Serialisierung XML & JSON 6
S XML-Serialisierung klappt nicht XML & JSON 5
C Serialisierung mit JAXB XML & JSON 6
E EMF Serialisierung XML XML & JSON 7
L Objekt Serialisierung: Schreiben aller Attribute erzwingen XML & JSON 5
S XML-Serialisierung beeinflussen XML & JSON 5
G Serialisierung / Deserialisierung von XML mittels EMF XML & JSON 5

Ähnliche Java Themen

Neue Themen


Oben