Chcę odczytać odpowiedź z wywołania usługi WWW niewysługiwanego przy użyciu JAXB. Wysyłam żądanie POST za pomocą HttpURLConnection i otrzymuję odpowiedź. Moje pytanie brzmi: czy mogę zrobić dokument xml ze strumienia odpowiedzi, a następnie użyć jaxb do utworzenia obiektów java? Lub, czy można używać jaxb w locie ze strumieniem odpowiedzi? To będzie aplikacja internetowa, a ja nie będę w stanie przechowywać wygenerowanego dokumentu xml w dowolnym miejscu, więc jeśli muszę zrobić dokument xml, w jaki sposób zapisać go dla jaxb, jeśli nie mogę zrobić jaxb na latać?Parsowanie odpowiedzi XML z JAXB
5
A
Odpowiedz
3
Urządzenie Unmarshaller.unmarshal
może przyjąć InputStream, co wyeliminowałoby konieczność analizowania go do dokumentu XML.
6
Oto przykład:
String uri =
"http://localhost:8080/CustomerService/rest/customers/1";
URL url = new URL(uri);
HttpURLConnection connection =
(HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
connection.setRequestProperty("Accept", "application/xml");
JAXBContext jc = JAXBContext.newInstance(Customer.class);
InputStream xml = connection.getInputStream();
Customer customer =
(Customer) jc.createUnmarshaller().unmarshal(xml);
connection.disconnect();
Aby uzyskać więcej informacji, patrz:
Powiązane problemy
- 1. Parsowanie parsowania odpowiedzi jsona
- 2. jaki jest najlepszy sposób na parsowanie odpowiedzi xml w AJAX
- 3. C# Parsowanie pliku XML
- 4. Parsowanie XML CDATA z PHP
- 5. Usuń standalone = "yes" z jaxb wygenerował xml
- 6. Jak dostosować JAXB Marshalling do generowania ziaren JAXB z XML
- 7. Parsowanie zniekształcone XML
- 8. Parsowanie przestrzeni nazw XML?
- 9. Parsowanie XML w Pythonie
- 10. Parsowanie xml w NSXMLParser
- 11. prosty xml parsowanie
- 12. Parsowanie bloków XML CDATA
- 13. Odwzorowanie cykliczne JAXB na XML
- 14. JAXB Format wyjściowy XML pytania
- 15. Parsowanie XML z JavaScript (w Google Scripts)
- 16. Parsowanie XML w języku Python z regex
- 17. Parsowanie pliku danych XML z kanału google
- 18. Przedwczesny koniec pliku przy użyciu JAXB i Unmarshaller. Xml z odpowiedzi jest dla mnie ważny
- 19. Parsowanie XML przy użyciu XDocument
- 20. Parsowanie XML w pracownikach WWW
- 21. Lepszy sposób na parsowanie xml
- 22. Parsowanie niestandardowego XML (tag CDATA)
- 23. Parsowanie arabskiego XML w Androidzie
- 24. parsowanie XML jQuery i XPath
- 25. Parsowanie XML w Web Worker
- 26. Parsowanie XML w Pure C
- 27. parsowanie xml w iOS swift
- 28. Parsowanie odpowiedzi HTTP w języku Python
- 29. JAXB XML obiektu rozrządowych bez nazw poprzedza
- 30. Unmarshalling xml z JAXB - przestrzeń nazw z XmlType i proporder