Mam wiele plików xml i chciałbym użyć XStream do zarządzania nimi. Czy jest możliwe generowanie klas java odpowiadających moim plikom xml przy użyciu XStream?Generowanie klasy Java z pliku XML przy użyciu XStream
Odpowiedz
XStream to oprogramowanie do serializacji i deserializacji JavaObject do iz XML. XStream używa do tego funkcji Reflection. Klasa zaangażowanych obiektów musi wcześniej istnieć.
JAXB to ramka wiążąca, która również dokonuje serializacji i deserializacji. JAXB ma adnotacje do wykonania tej pracy. W pakiecie wraz z ramą dostarczane są narzędzia do generowania klas (wraz z już wspomnianymi adnotacjami) z xsd (< - deklaracja opisująca strukturę określonego dokumentu XML).
Dzięki temu możesz wybrać to, co najbardziej odpowiada Twoim potrzebom. Definiowanie klas we własnym zakresie i używanie XStream lub używanie JAXB (lub innych frameworków wiążących ...) i dołączonych narzędzi do generowania klas. Każdy wariant ma swoje zalety i wady ... XStream jest bardziej elastyczny, ale JAXB bardziej rygorystyczny. JAXB oferuje dodatkowe narzędzia, XStream jest bardziej jak samo narzędzie ...
yes.I że jego możliwości klasy java do pliku xml przy użyciu XStream.Refer this i here
to dla xml file.
OK, ale, odnosząc się do linku "to", które podałeś: Chciałbym wygenerować klasa zawarta w "Wykazie 3", zaczynając od pliku "employeedata.txt" z przykładu. Chcę wygenerować klasę Java, biorąc pod uwagę plik xml. Dziękuję Ci. – Ulisse
ya.Xstream dotyczy plików txt i xml. Prześlij do pliku xml.http: //www.xml.com/pub/a/2004/08/18/xstream.html. – Ami
Myślę, że nie jest to możliwe przy użyciu XStream, ale już zrobiłem to za pomocą JAXB.
Zasadniczo, kroki generują xsd
z plików xml, a następnie generowanie klas Java
z xsd.
Wystarczy popatrzeć na tego tutoriala:
- 1. Generowanie pliku XML przy użyciu pliku XSD
- 2. Obsługa podwójnego podkreślenia XStream (Java)
- 3. Generowanie klasy Dynamic Java
- 4. Widoki Drupala: Generowanie pliku xml
- 5. Serialise do YAML przy użyciu XStream w Javie
- 6. NoClassDefFoundError przy użyciu klasy Scala z Java
- 7. POST xml danych przy użyciu java
- 8. Xstream: usuwanie atrybutu klasy
- 9. Generowanie kodu przy użyciu .net
- 10. Czy możliwe jest generowanie zwykłego kodu XML przy użyciu Haml?
- 11. Generowanie pliku XML z danych modelu
- 12. Generowanie permutacji przy użyciu basha
- 13. Aktualizowanie pliku XML przy użyciu doładowania property_tree
- 14. Aktualizacja pliku XML przy użyciu Qt DOM
- 15. Generowanie WSDL z klasy java \ źródło
- 16. Wyodrębnianie podzbiór pliku XML przy użyciu XSL
- 17. Odczytywanie pliku XML przy użyciu QXmlStreamReader
- 18. Parsowanie pliku XML przy użyciu C#?
- 19. Serialize Java List do XML przy użyciu mapera Jackson XML
- 20. Zasób online do generowania klasy Java z pliku XML
- 21. Generowanie .dll przy użyciu CMake
- 22. sortowanie java przy użyciu anonimowej klasy
- 23. Automatyczne generowanie klasy Wrapper w języku C# przy użyciu kompozycji
- 24. Odczytywanie pliku XML przy użyciu kodu JavaScript z lokalnego folderu
- 25. Jak sprawdzić poprawność pliku XML przy użyciu języka Java z XSD z załącznikiem?
- 26. Odczytywanie pliku przy użyciu skanera Java
- 27. xstream CannotResolveClassException
- 28. Generowanie bazy danych przy użyciu LinQ do pliku SQL DBML
- 29. Generowanie kluczy ssh przy użyciu dockerfile
- 30. Generowanie kodu podczas kompilacji przy użyciu skryptów
Czy masz na myśli automatyczne generowanie źródła javabean przez pliki xml? – wodong
tak, dokładnie tego potrzebuję – Ulisse
To jest bardzo dobre pytanie. Znalazłeś już rozwiązanie? – Guido