PDF-Datei in XML-Nachricht senden

8

Ich möchte eine PDF-Datei in einer XML-Nachricht senden. Wie mache ich das in Java? Welchen Datentyp verwende ich im Schema?

thx im Voraus

    
martin 23.12.2010, 09:12
quelle

2 Antworten

12

Sie können die PDF-Datei in Base64 Binary umwandeln und in ein Container-Element mit dem Typ xs:base64Binary einbinden. Zum Beispiel könnten Sie diese Schemadefinition verwenden, um Ihre PDF-Datei in der XML-Nachricht zu speichern.

%Vor%

Sie können org.apache.commons.codec.binary.Base64 für diesen Ansatz verwenden, wenn Sie in Ihrem Projekt bereits commons-codec haben. Es unterstützt die Verwendung von Chunked Daten und Strings. Zum Beispiel:

%Vor%     
codevour 23.12.2010, 09:15
quelle
1

Ich empfehle Ihnen, das Array bytes in einem Tag zu verwenden. Zum Beispiel:

%Vor%

Sie können JAXB verwenden, um die XML-Datei automatisch aus dem Objekt zu erstellen.

    
Vladimir Ivanov 23.12.2010 09:16
quelle

Tags und Links