0
我有以下問題:從XML填充肥皂 - 請求
我有一個XML文件,其中包含數據。我也有一個有效的SOAP請求 - 「模板」,我通過參考WSDL文件(我有權訪問它)在java中通過soapui創建。這很好。
現在我必須從Soap請求中的XML文件填充數據,所以我可以發送它。
的XML文件看起來是這樣的:
<?xml version="1.0" encoding="UTF-8"?><Person>
<job>
Consultant
</job>
<birthDate>
1999-01-01
</birthDate>
<surname>
Doe
</surname>
<schufaToken>
</schufaToken>
<prename>
John
</prename>
</Person>
注thath屬性schufaToken可發生幾次!
生成Soap-「模板」是這樣的:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:scor="http://www.ibm.com/rules/decisionservice/ScoringDemo/ScoringDemo" xmlns:par="http://www.ibm.com/rules/decisionservice/ScoringDemo/ScoringDemo/param" xmlns:demo="http://www.example.de/scoring/demo">
<soapenv:Header/>
<soapenv:Body>
<scor:ScoringDemoRequest>
<!--Optional:-->
<scor:DecisionID>?</scor:DecisionID>
<!--Zero or more repetitions:-->
<scor:blacklist>?</scor:blacklist>
<par:person>
<person>
<demo:prename>?</demo:prename>
<demo:surname>?</demo:surname>
<demo:birthDate>?</demo:birthDate>
<demo:job>?</demo:job>
<!--Zero or more repetitions:-->
<demo:schufaToken>
<demo:code>?</demo:code>
<demo:status>?</demo:status>
<demo:score>?</demo:score>
</demo:schufaToken>
</person>
</par:person>
</scor:ScoringDemoRequest>
</soapenv:Body>
</soapenv:Envelope>
,我得到的問題是,XML文件是不是靜態的,可以看看完全不同,可以有完全不同的atrributes。
我該如何實現,即我將數據從XML文件複製到java中的generatet「模板」而無需知道節點名稱或其他內容?
非常感謝!