SOAP 클라이언트의 자식 요소에 접두사를 추가하는 방법은 무엇입니까?

요청 메시지를 보내기 위해 SOAP 클라이언트를 작성해야합니다. 요청을 성공적으로 보낼 수 있지만 메시지를 수정해야합니다. 필요한 수정은 하위 요소에 접두사를 추가하는 것뿐입니다. 다음 코드를 사용했지만 아무 일도 일어나지 않습니다.

WebsiteConfigID.addNamespaceDeclaration("v3", "http://tnwebservices.ticketnetwork.com/tnwebservice/v3.2");

전류 출력

<env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope" 
              xmlns:v3="http://tnwebservices.ticketnetwork.com/tnwebservice/v3.2">
   <env:Header/>
   <env:Body>
       <GetEvents>
          <websiteConfigID>1111</websiteConfigID>
          <cityZip>Paris</cityZip>
       </GetEvents>
   </env:Body>
</env:Envelope>

예상 출력

 <env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope" 
              xmlns:v3="http://tnwebservices.ticketnetwork.com/tnwebservice/v3.2">
   <env:Header/>
   <env:Body>
       <v3:GetEvents>     <<prefix is added
          <v3:websiteConfigID>1111</v3:websiteConfigID>  <<prefix is added
          <v3:cityZip>Paris</v3:cityZip>  <<prefix is added
       </v3:GetEvents>  
   </env:Body>
 </env:Envelope>

암호

    SOAPConnectionFactory soapConnectionFactory = SOAPConnectionFactory.newInstance();

    SOAPConnection connection = soapConnectionFactory.createConnection();

    SOAPMessage message = MessageFactory.newInstance(SOAPConstants.SOAP_1_2_PROTOCOL).createMessage();



    SOAPBody body = message.getSOAPBody();
    SOAPPart part = message.getSOAPPart();
    SOAPEnvelope envelope = part.getEnvelope();
    envelope.addNamespaceDeclaration("v3", "http://tnwebservices.ticketnetwork.com/tnwebservice/v3.2");
    SOAPFactory soapFactory = SOAPFactory.newInstance();

    Name bodyName;
    bodyName = soapFactory.createName("GetEvents");

    SOAPBodyElement getEvents = body.addBodyElement(bodyName);
    Name childName = soapFactory.createName("websiteConfigID");
    SOAPElement WebsiteConfigID = getEvents.addChildElement(childName);
    WebsiteConfigID.addTextNode("1111");

    childName = soapFactory.createName("cityZip");
    SOAPElement CityZip = getEvents.addChildElement(childName);
    CityZip.addTextNode("Paris");

    message.writeTo(System.out);
브렛 오켄

, 또는 접두사 및 uri 정보 SOAPFactory를 취하는 방법을 사용 QName하십시오. 예를 들어, 호출하는 대신 bodyName = soapFactory.createName("GetEvents");, 그것은해야

bodyName = soapFactory.createName("GetEvents", "v3",
   "http://tnwebservices.ticketnetwork.com/tnwebservice/v3.2");

createName 메소드에 대한 자세한 내용은 여기를 참조하십시오.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

사용자 / 클라이언트에 sftp 권한을 추가하는 방법은 무엇입니까?

분류에서Dev

RCP 클라이언트의 OSGI 매니페스트에 cglib를 추가하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트의 본문 요소에 클래스를 추가하는 방법은 무엇입니까?

분류에서Dev

SOAP 클라이언트에서 HTTP 응답 코드를 얻는 방법은 무엇입니까?

분류에서Dev

부모 / 자식에 논리를 추가하지 않고 구성 요소에서 자식 요소의 dom 노드를 얻는 방법은 무엇입니까?

분류에서Dev

인라인 tspan 자식으로 텍스트 요소를 추가하는 방법은 무엇입니까?

분류에서Dev

디자이너가 너무 작은 경우 ScrollView에 요소를 추가하는 방법은 무엇입니까?

분류에서Dev

두 개의 자식 요소를 세로로 가운데에 배치하는 방법은 무엇입니까?

분류에서Dev

AF_UNIX 소켓에 연결된 클라이언트를 식별하는 방법은 무엇입니까?

분류에서Dev

Limesurvey에서 사용자 지정 텍스트 요소를 추가하는 방법은 무엇입니까?

분류에서Dev

Cakephp SOAP 클라이언트 : 두 개의 네임 스페이스로 SOAP 요청을 보내는 방법은 무엇입니까? 일부는 나에게 몇 가지 예제 코드를 줄 수 있습니까?

분류에서Dev

반응-사용자 정의 구성 요소에 DOMAttribute를 추가하는 방법은 무엇입니까?

분류에서Dev

Gin의 URL에 언어 접두사를 추가하는 방법은 무엇입니까?

분류에서Dev

JavaScript의 기존 양식 안에 새 양식 요소를 추가하는 방법은 무엇입니까?

분류에서Dev

특정 요소의 자식이 아닌 jQuery에서 요소를 선택하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트를 사용하여 양식 요소에 .click () 이벤트를 추가하는 방법은 무엇입니까?

분류에서Dev

한 번에 파일 이름에 접두사를 복사하고 추가하는 방법은 무엇입니까?

분류에서Dev

Sensenet 클라이언트를 통해 사용자 콘텐츠를 추가하는 방법은 무엇입니까?

분류에서Dev

접두사 표기법에서 이진 표현식 트리를 만드는 방법은 무엇입니까?

분류에서Dev

클라이언트가 전화를 걸 때 사용자를 식별하는 방법은 무엇입니까?

분류에서Dev

PHP에서 배열 요소로 이름의 문자를 추가하는 방법은 무엇입니까?

분류에서Dev

반응 구성 요소에서 사용자 지정 API 클라이언트를 사용하는 관용적 방법은 무엇입니까?

분류에서Dev

두 개의 Silverlight 클라이언트 응용 프로그램에서 사용자 정의 컨트롤을 다시 사용하는 방법은 무엇입니까?

분류에서Dev

초보자를위한 기본 REST / SOAP 서버 및 클라이언트를 구현하는 가장 빠른 방법은 무엇입니까?

분류에서Dev

라이브러리 함수를 사용하여 파이썬 방식으로 파이썬의 두 문자열 사이에서 가장 긴 공통 접미사 접두사를 찾는 방법은 무엇입니까?

분류에서Dev

자바 스크립트 문자열 사이에 무언가를 추가하는 방법은 무엇입니까?

분류에서Dev

클라이언트 측에 DTO를 보내기 전에 사용자 지정 논리를 추가하는 방법은 무엇입니까?

분류에서Dev

React의 부모 구성 요소에 조건부로 자식 구성 요소를 추가하는 방법은 무엇입니까?

분류에서Dev

React : 다른 유형의 자식 구성 요소를 부모 구성 요소에 동적으로 추가하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    사용자 / 클라이언트에 sftp 권한을 추가하는 방법은 무엇입니까?

  2. 2

    RCP 클라이언트의 OSGI 매니페스트에 cglib를 추가하는 방법은 무엇입니까?

  3. 3

    자바 스크립트의 본문 요소에 클래스를 추가하는 방법은 무엇입니까?

  4. 4

    SOAP 클라이언트에서 HTTP 응답 코드를 얻는 방법은 무엇입니까?

  5. 5

    부모 / 자식에 논리를 추가하지 않고 구성 요소에서 자식 요소의 dom 노드를 얻는 방법은 무엇입니까?

  6. 6

    인라인 tspan 자식으로 텍스트 요소를 추가하는 방법은 무엇입니까?

  7. 7

    디자이너가 너무 작은 경우 ScrollView에 요소를 추가하는 방법은 무엇입니까?

  8. 8

    두 개의 자식 요소를 세로로 가운데에 배치하는 방법은 무엇입니까?

  9. 9

    AF_UNIX 소켓에 연결된 클라이언트를 식별하는 방법은 무엇입니까?

  10. 10

    Limesurvey에서 사용자 지정 텍스트 요소를 추가하는 방법은 무엇입니까?

  11. 11

    Cakephp SOAP 클라이언트 : 두 개의 네임 스페이스로 SOAP 요청을 보내는 방법은 무엇입니까? 일부는 나에게 몇 가지 예제 코드를 줄 수 있습니까?

  12. 12

    반응-사용자 정의 구성 요소에 DOMAttribute를 추가하는 방법은 무엇입니까?

  13. 13

    Gin의 URL에 언어 접두사를 추가하는 방법은 무엇입니까?

  14. 14

    JavaScript의 기존 양식 안에 새 양식 요소를 추가하는 방법은 무엇입니까?

  15. 15

    특정 요소의 자식이 아닌 jQuery에서 요소를 선택하는 방법은 무엇입니까?

  16. 16

    자바 스크립트를 사용하여 양식 요소에 .click () 이벤트를 추가하는 방법은 무엇입니까?

  17. 17

    한 번에 파일 이름에 접두사를 복사하고 추가하는 방법은 무엇입니까?

  18. 18

    Sensenet 클라이언트를 통해 사용자 콘텐츠를 추가하는 방법은 무엇입니까?

  19. 19

    접두사 표기법에서 이진 표현식 트리를 만드는 방법은 무엇입니까?

  20. 20

    클라이언트가 전화를 걸 때 사용자를 식별하는 방법은 무엇입니까?

  21. 21

    PHP에서 배열 요소로 이름의 문자를 추가하는 방법은 무엇입니까?

  22. 22

    반응 구성 요소에서 사용자 지정 API 클라이언트를 사용하는 관용적 방법은 무엇입니까?

  23. 23

    두 개의 Silverlight 클라이언트 응용 프로그램에서 사용자 정의 컨트롤을 다시 사용하는 방법은 무엇입니까?

  24. 24

    초보자를위한 기본 REST / SOAP 서버 및 클라이언트를 구현하는 가장 빠른 방법은 무엇입니까?

  25. 25

    라이브러리 함수를 사용하여 파이썬 방식으로 파이썬의 두 문자열 사이에서 가장 긴 공통 접미사 접두사를 찾는 방법은 무엇입니까?

  26. 26

    자바 스크립트 문자열 사이에 무언가를 추가하는 방법은 무엇입니까?

  27. 27

    클라이언트 측에 DTO를 보내기 전에 사용자 지정 논리를 추가하는 방법은 무엇입니까?

  28. 28

    React의 부모 구성 요소에 조건부로 자식 구성 요소를 추가하는 방법은 무엇입니까?

  29. 29

    React : 다른 유형의 자식 구성 요소를 부모 구성 요소에 동적으로 추가하는 방법은 무엇입니까?

뜨겁다태그

보관