2017-01-24 70 views
-1

我的应用程序收到肥皂请求;这是一个例子:从soap请求中获取参数

<SOAP-ENV:Body> 
    <ns1:authorize> 
      <params>AppSender</params> 
      <params>url.appsender.local</params> 
      <params>GET /applic/ HTTP/1.1</params> 
      <params>2017-01-4T09:38:[email protected]@myapp.sch</params> 
      <params>/applic/</params> 
      <params>2.0.00</params> 
      <params></params> 
      <params>d1c714fe-cae1-4150-934f-bb3e61ad85f2</params> 
      <params>Authentication-Instant</params><params>2017-01-</params> 
      <params>fiscalCode</params><params>NTSDNT80R085454</params> 
      <params>userName</params><params>user</params> 
      <params>levelVerification</params><params>10</params> 
      <params>AuthenticationType</params><params>BASIC</params> 
    </ns1:authorize> 

我可以有,我借此请求的示例和我设置在一个JavaBean变量“PARAMS”的值???

谢谢

回答

1

您必须使用某个Java库处理请求以进行XML处理。

例子:

org.w3c.dom.Document doc = null; 
doc = builder.parse(request); 
doc.getDocumentElement().normalize(); 
org.w3c.dom.Node nodeRoot = doc.getFirstChild(); 
if(nodeRoot.getNodeName().equals("authorize")) { 
       ... doc.getElementsByTagName("params")...;