2014-09-24 83 views
3

如何以漂亮的xml格式獲得響應。SOAPUI不會將漂亮的打印格式應用於

在編碼沒有問題,並得到所有的迴應,但是響應來作爲一個單一的行不應用漂亮的打印格式。

請求XML

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://ctsnis.att.com/ticket/v1" xmlns:v3="http://cio.att.com/commonheader/v3"> 
    <soapenv:Header> 
     <wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"> 
     <wsse:UsernameToken> 
      <wsse:Username>Test_User</wsse:Username> 
      <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">!TestInterface!</wsse:Password> 
     </wsse:UsernameToken> 
     </wsse:Security> 
     <wsh:WSHeader xmlns:wsh="http://cio.att.com/commonheader/v3"> 
     <wsh:WSContext> 
      <wsh:FromAppId>Test_User</wsh:FromAppId> 
      <wsh:SourceIPAddress>test</wsh:SourceIPAddress> 
     </wsh:WSContext> 
     </wsh:WSHeader> 
    </soapenv:Header> 
    <soapenv:Body> 
     <v1:ListNotificationDetailsRequest> 
     <v3:WSHeader> 
      <!--Optional:--> 
      <v3:WSEndUserToken> 
       <!--Optional:--> 
       <v3:Token>?</v3:Token> 
       <!--Optional:--> 
       <v3:TokenType>?</v3:TokenType> 
       <!--Zero or more repetitions:--> 
       <v3:WSNameValue> 
        <v3:Name>?</v3:Name> 
        <v3:Value>?</v3:Value> 
       </v3:WSNameValue> 
      </v3:WSEndUserToken> 
      <!--Optional:--> 
      <v3:WSContext> 
       <!--Optional:--> 
       <v3:FromAppId>?</v3:FromAppId> 
       <!--Optional:--> 
       <v3:ToAppId>?</v3:ToAppId> 
       <!--Optional:--> 
       <v3:Version> 
        <v3:major>?</v3:major> 
        <v3:minor>?</v3:minor> 
       </v3:Version> 
       <!--Optional:--> 
       <v3:SourceIPAddress>?</v3:SourceIPAddress> 
       <!--Zero or more repetitions:--> 
       <v3:WSNameValue> 
        <v3:Name>?</v3:Name> 
        <v3:Value>?</v3:Value> 
       </v3:WSNameValue> 
      </v3:WSContext> 
      <!--Optional:--> 
      <v3:WSCallback> 
       <!--Optional:--> 
       <v3:URL>?</v3:URL> 
       <!--Optional:--> 
       <v3:WSCorrelationId>?</v3:WSCorrelationId> 
       <!--Optional:--> 
       <v3:FaultURL>?</v3:FaultURL> 
      </v3:WSCallback> 
      <!--Optional:--> 
      <v3:WSConversationId>?</v3:WSConversationId> 
      <!--Optional:--> 
      <v3:WSMessageData> 
       <!--Optional:--> 
       <v3:MessageId>?</v3:MessageId> 
       <!--Optional:--> 
       <v3:RefToMessageId>?</v3:RefToMessageId> 
       <!--Optional:--> 
       <v3:Timestamp>?</v3:Timestamp> 
      </v3:WSMessageData> 
      <!--Optional:--> 
      <v3:WSResponseMessageExpiration>?</v3:WSResponseMessageExpiration> 
      <!--Optional:--> 
      <v3:WSEnterpriseLogging> 
       <!--Optional:--> 
       <v3:ApplicationID>?</v3:ApplicationID> 
       <!--Optional:--> 
       <v3:LoggingKey>?</v3:LoggingKey> 
      </v3:WSEnterpriseLogging> 
     </v3:WSHeader> 
     <v1:TicketNumber>5671671618722</v1:TicketNumber> 
     </v1:ListNotificationDetailsRequest> 
    </soapenv:Body> 
</soapenv:Envelope> 

響應XML

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><soapenv:Body><ns2:ListNotificationDetailsResponse xmlns="http://cio.att.com/commonheader/v3" xmlns:ns2="http://ctsnis.att.com/ticket/v1"><ns2:ListNotificationDetails><ns2:NotificationDetailsList><ns2:NotificationID>NTMW00127101576</ns2:NotificationID><ns2:SourceID>8888999999</ns2:SourceID><ns2:CUID>zz8000</ns2:CUID><ns2:When>1410053628</ns2:When><ns2:Message>Ticket found in corresponding table. we can use this ticket for further purpose</ns2:Message><ns2:SourceSchemaName>FMS-TroubleTicket</ns2:SourceSchemaName><ns2:Region>SOUTHEAST</ns2:Region><ns2:Market>JACKSONVILLE-PANHANDLE</ns2:Market><ns2:District>ALL</ns2:District><ns2:Zone>ALL</ns2:Zone><ns2:CreateDate>2014-09-07T01:34:05.000Z</ns2:CreateDate><ns2:LastModifiedBy>AR_ESCALATOR</ns2:LastModifiedBy><ns2:ModifiedDate>2014-09-07T01:34:05.000Z</ns2:ModifiedDate><ns2:MethodList/><ns2:Status>Fail</ns2:Status><ns2:NotificationType><ns2:Individual>INDIVIDUAL</ns2:Individual></ns2:NotificationType><ns2:Log>1410053645AR_ESCALATORNo notification sent. No notification method selected.</ns2:Log><ns2:SubmittedBy>AR_ESCALATOR</ns2:SubmittedBy></ns2:NotificationDetailsList></ns2:ListNotificationDetails></ns2:ListNotificationDetailsResponse></soapenv:Body></soapenv:Envelope> 
+0

考慮谷歌:我怎麼格式的XML – DwB 2014-09-24 12:57:32

回答

3

你的問題是不是真的不清楚,我想,當你說你是xml是 「格式化」 你的手段你想要你的xmlpretty-print應用(http://en.wikipedia.org/wiki/Prettyprint)。

要在SOAPUI您迴應這樣做,你必須在以下兩個選項:

  • 響應面板上點擊右鍵,選擇Format XML

enter image description here

  • 其他選項是設置您的TestRequest PropertiesPretty print屬性,該屬性會自動生成Pretty print f ORMAT到您的回答:

enter image description here

注意pretty-print只能當XML結構良好,如果它不是(缺少一些標籤,未關好等)SOAPUI不能pretty-print它。

希望這有助於

+3

在我的香皂UI設置了漂亮的Print..But響應已經真正是unfomatted XML格式和響應也右擊並選擇formattedxml但仍然相同問題。 – 2014-10-07 13:35:59

+0

只有在XML格式不正確的情況下(一些缺失標籤,沒有完好關閉等),SOAPUI不能「漂亮地」打印它。然而,你的XML響應格式正確(至少是你在問題中顯示的響應),我試着用它和SOAPUI中的'pretty-print'正常工作,這很奇怪,但是或者你使用的是不正確的不同響應,或者SOAPUI版本中存在一些錯誤(我不這麼認爲)。 – albciff 2014-10-07 14:30:51