Hallo liebe Community,
Ich bin noch Java Anfänger und muss nun eine XML File in einer Java Klasse generieren und durch Daten von einer Datenbankabfrage befüllen und anschließend an einen WebService als Request senden. Die Datenbankabfrage und das senden an den WebService funktionieren, aber ich kriegs nicht hin das XML File zu generieren und mit den Daten zu befüllen.
Das File muss DynamicAttrubute´s haben, die die Parameter für die Abfrage übergeben
Hier ein Bsp. einer solchen XML File:
[JAVA=42]
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header>
<eb:Messaging xmlns:eb="http://www.oasis-open.org/committees/ebxml-msg">
<eb:UserMessage>
<eb:MessageInfo>
<eb:MessageId>1afa09bbc5a792abb55a5fd7a8cba512</eb:MessageId>
<eb:Timestamp>2007-11-12T16:09:18.918+01:00</eb:Timestamp>
</eb:MessageInfo>
<eb
artyInfo>
<eb:From>
<eb
artyId eb:type="ApplicationID">ServiceClient</eb
artyId>
</eb:From>
<eb:To>
<eb
artyId eb:type="ApplicationID">ProMa</eb
artyId>
</eb:To>
</eb
artyInfo>
<eb:CollaborationInfo>
<eb:Service eb:type="ProMa">ProjectData</eb:Service>
<eb:Action>RequestReport</eb:Action>
<eb:ConversationID>Schaeffler_test_02.08.2011</eb:ConversationID>
</eb:CollaborationInfo>
</eb:UserMessage>
</eb:Messaging>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
<ns1:SO_ProMa_Report xmlns:ns1="http://supplyon.com/eai/proma/report">
<ns1:ApplicationArea>
<ns1
ocInfo>
<ns1
ocName>Request</ns1
ocName>
<ns1:Version>1.0</ns1:Version>
</ns1
ocInfo>
<ns1
ayloadInfo>
<ns1
ayloadId>1</ns1
ayloadId>
<ns1:ExternalApplicationID>1</ns1:ExternalApplicationID>
<ns1:CreationDateTime>2010-11-21T14:29:56.026+02:00</ns1:CreationDateTime>
</ns1
ayloadInfo>
<ns1
ataProvider>
<ns1
uns>123456789</ns1
uns>
<ns1:eMail>"max.mustermann@yahoomail.com"</ns1:eMail>
</ns1
ataProvider>
</ns1:ApplicationArea>
<ns1
ataArea>
<ns1
rojectData>
<ns1
ynamicAttribute>
<ns1:Name>SCOPE</ns1:Name>
<ns1:Value>Project</ns1:Value>
<ns1:Type>String</ns1:Type>
</ns1
ynamicAttribute>
<ns1
ynamicAttribute>
<ns1:Name>CHANGEDATE_LAST</ns1:Name>
<ns1:Value>10</ns1:Value>
<ns1:Type>String</ns1:Type>
</ns1
ynamicAttribute>
<ns1
ynamicAttribute>
<ns1:Name>SYSTEMSTATUS</ns1:Name>
<ns1:Value>Active</ns1:Value>
<ns1:Type>String</ns1:Type>
</ns1
ynamicAttribute>
<ns1
ynamicAttribute>
<ns1:Name>SYSTEMSTATUS</ns1:Name>
<ns1:Value>Closed</ns1:Value>
<ns1:Type>String</ns1:Type>
</ns1
ynamicAttribute>
<ns1
ynamicAttribute>
<ns1:Name>SYSTEMSTATUS</ns1:Name>
<ns1:Value>Cancelled</ns1:Value>
<ns1:Type>String</ns1:Type>
</ns1
ynamicAttribute>
<ns1
ynamicAttribute>
<ns1:Name>SYSTEMSTATUS</ns1:Name>
<ns1:Value>Archived</ns1:Value>
<ns1:Type>String</ns1:Type>
</ns1
ynamicAttribute>
<ns1
ynamicAttribute>
<ns1:Name>SYSTEMSTATUS</ns1:Name>
<ns1:Value>Created</ns1:Value>
<ns1:Type>String</ns1:Type>
</ns1
ynamicAttribute>
<ns1
ynamicAttribute>
<ns1:Name>SHOW_DELETED</ns1:Name>
<ns1:Value>yes</ns1:Value>
<ns1:Type>String</ns1:Type>
</ns1
ynamicAttribute>
</ns1
rojectData>
</ns1
ataArea>
</ns1:SO_ProMa_Report>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
[/code]
Ich bin Dankbar für jede Antwort!
Gruß
Kevin
Ich bin noch Java Anfänger und muss nun eine XML File in einer Java Klasse generieren und durch Daten von einer Datenbankabfrage befüllen und anschließend an einen WebService als Request senden. Die Datenbankabfrage und das senden an den WebService funktionieren, aber ich kriegs nicht hin das XML File zu generieren und mit den Daten zu befüllen.
Das File muss DynamicAttrubute´s haben, die die Parameter für die Abfrage übergeben
Hier ein Bsp. einer solchen XML File:
[JAVA=42]
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header>
<eb:Messaging xmlns:eb="http://www.oasis-open.org/committees/ebxml-msg">
<eb:UserMessage>
<eb:MessageInfo>
<eb:MessageId>1afa09bbc5a792abb55a5fd7a8cba512</eb:MessageId>
<eb:Timestamp>2007-11-12T16:09:18.918+01:00</eb:Timestamp>
</eb:MessageInfo>
<eb
<eb:From>
<eb
</eb:From>
<eb:To>
<eb
</eb:To>
</eb
<eb:CollaborationInfo>
<eb:Service eb:type="ProMa">ProjectData</eb:Service>
<eb:Action>RequestReport</eb:Action>
<eb:ConversationID>Schaeffler_test_02.08.2011</eb:ConversationID>
</eb:CollaborationInfo>
</eb:UserMessage>
</eb:Messaging>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
<ns1:SO_ProMa_Report xmlns:ns1="http://supplyon.com/eai/proma/report">
<ns1:ApplicationArea>
<ns1
<ns1
<ns1:Version>1.0</ns1:Version>
</ns1
<ns1
<ns1
<ns1:ExternalApplicationID>1</ns1:ExternalApplicationID>
<ns1:CreationDateTime>2010-11-21T14:29:56.026+02:00</ns1:CreationDateTime>
</ns1
<ns1
<ns1
<ns1:eMail>"max.mustermann@yahoomail.com"</ns1:eMail>
</ns1
</ns1:ApplicationArea>
<ns1
<ns1
<ns1
<ns1:Name>SCOPE</ns1:Name>
<ns1:Value>Project</ns1:Value>
<ns1:Type>String</ns1:Type>
</ns1
<ns1
<ns1:Name>CHANGEDATE_LAST</ns1:Name>
<ns1:Value>10</ns1:Value>
<ns1:Type>String</ns1:Type>
</ns1
<ns1
<ns1:Name>SYSTEMSTATUS</ns1:Name>
<ns1:Value>Active</ns1:Value>
<ns1:Type>String</ns1:Type>
</ns1
<ns1
<ns1:Name>SYSTEMSTATUS</ns1:Name>
<ns1:Value>Closed</ns1:Value>
<ns1:Type>String</ns1:Type>
</ns1
<ns1
<ns1:Name>SYSTEMSTATUS</ns1:Name>
<ns1:Value>Cancelled</ns1:Value>
<ns1:Type>String</ns1:Type>
</ns1
<ns1
<ns1:Name>SYSTEMSTATUS</ns1:Name>
<ns1:Value>Archived</ns1:Value>
<ns1:Type>String</ns1:Type>
</ns1
<ns1
<ns1:Name>SYSTEMSTATUS</ns1:Name>
<ns1:Value>Created</ns1:Value>
<ns1:Type>String</ns1:Type>
</ns1
<ns1
<ns1:Name>SHOW_DELETED</ns1:Name>
<ns1:Value>yes</ns1:Value>
<ns1:Type>String</ns1:Type>
</ns1
</ns1
</ns1
</ns1:SO_ProMa_Report>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
[/code]
Ich bin Dankbar für jede Antwort!
Gruß
Kevin