2014-09-24 8 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

가 구글을 고려 : 나는 예쁜 Print..But 응답 이미 진정한 MY 비누 UI 설정에서 XML – DwB

답변

3

귀하의 질문, 난 당신이 걸 말할 때 xml이 정말 명확 생각하지 "서식"당신 수단 xmlpretty-print (http://en.wikipedia.org/wiki/Prettyprint)으로 적용하고 싶습니다.

는 SOAPUI에 응답 이렇게하려면 다음과 같은 두 가지 옵션이 있습니다 응답 패널

  • 마우스 오른쪽 버튼으로 클릭하고 Format XML를 선택 :

enter image description here

  • 기타 옵션은 TestRequest PropertiesPretty print 속성을 설정하면 자동으로 Pretty print f가됩니다. 답변에 ORMAT : pretty-print 만이 (일부 누락 된 태그 잘 닫혀 있지 등) SOAPUI 수 없습니다 pretty-print를 아니라면 XML이 잘 형성 될 때 작동

enter image description here

하는 것으로. 이 도움이

희망,

+3

의 형식을 어떻게 unfomatted XML 형식과 응답에 마우스 오른쪽 버튼으로 클릭하고 선택 formattedxml하지만 동일 여전히 발행물. –

+0

XML이 잘 형성되지 않은 경우 (일부 누락 된 태그, 잘 닫히지 않은 경우 등) SOAPUI는이를 "예쁘게 인쇄"할 수 없습니다. 그러나 귀하의 XML 응답 (적어도 귀하의 질문에 표시하는 응답) 잘 형성, SOAPUI있는'pretty-print' 올바르게 작동합니다, 그것은 이상한하지만 당신이 잘 형성되지 또는 다른 응답을 사용하고 있습니다 또는 SOAPUI 버전에 버그가 있습니다 (그렇게 생각하지 않습니다). – albciff