XML i serializacja obiektów

0

Witam. Mam do napisania wizualny edytor pewnego xml'owego formatu i chciałbym sie dowiedziec w jaki sposob wykonac serializacje do formatu xml po swojemu tzn. nadajac elementom xml atrybuty itp. Wiem ze do tego celu moze sie przydac DOM, ale jestem z tego zielony i czytam w ksiazce ze serializacja w parserach jest na etapie eksperymentalnym. Czy ktos moze sie wypowiedziec na temat SAX'a oraz DOM. Fajnie by było o jakis przykladowy kod ktory bedzie dokonywal serializacji.
Z gory thx za odp.

0

Jak edytor wizualny do xml, to chyba najlepiej DOM. Jak jesteś zielony, to się weź i naucz. W jakiej książce wyczytałeś, że serializacja jest na etapie eksperymentalnym? W DOM serializacja jest zrobiona w dość skomplikowany sposób ze względu na model dopuszczający różne implementacje tego interfejsu. Ale za to za pomocą obiektu Transformer można to zrobić łatwiej.
Jeżeli ten twój XML ma prosty schemat, to jeszcze można się zastanowić nad JAXB.
To co napisał Shalom to jest akurat chyba zbyt wąsko pojęta "serializacja". Łatwo, ale nie do tego co masz zrobić.

0

Znalazłem bardzo fajną bibliotekę w dodatku darmową. XStream. Mozna powiedziec ze kozystanie z niej jest banalnie proste i tego wlasnie szukalem ;]

0

No fajnie, ale ty masz napisać edytor XML. Ta biblioteka ma podobne zastosowanie jak wspomniany wcześniej XMLEncoder. Możesz jej użyć, ale za to musisz stworzyć własną strukturę drzewa i to taką, która po serializacji będzie właściwym XMLem. A tymczasem DOM już jest drzewem. Ewentualnie, jak nie W3C DOM, to można rozważyć takie implementacje jak JDOM czy dom4j.

1 użytkowników online, w tym zalogowanych: 0, gości: 1