XML에서 XSD 생성 및 네임 스페이스 XSLT 추가

모하메드 아민 프레이 아

이 XML ---> XSD 생성 + 네임 스페이스 추가에 대한 도움이 필요합니다. 더 설명하겠습니다.

XML (답장을 위해 복사하려는 경우를위한 코드입니다 ...)

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 
                  xmlns:urn="urn:enterprise.soap.sforce.com" 
                  xmlns:urn1="urn:sobject.enterprise.soap.sforce.com" 
                  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

 <urn:update>
     <urn:sObjects xsi:type="urn1:Account">
       <urn1:Id>001b0000006mKKqAAM</urn1:Id>
       <!--You may enter ANY elements at this point-->
       <AnnualRevenue>9988</AnnualRevenue>
       <Name>Farell Instruments WYNSYS</Name>
    </urn:sObjects>
 </urn:update>
</soapenv:Envelope>

XSD (복사를 위해 복사하려는 경우를위한 코드입니다 ...)

<xs:schema attributeFormDefault="unqualified" 
           elementFormDefault="qualified"    
           targetNamespace="urn:enterprise.soap.sforce.com" 
           xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="update">
<xs:complexType>
  <xs:sequence>
    <xs:element name="sObjects">
      <xs:complexType>
        <xs:sequence>
          <xs:element type="xs:string" name="Id"/>
          <xs:element type="xs:string" name="Name"/>
        </xs:sequence>
        <xs:attribute type="xs:string" name="type"/>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>

이제 내 요구 사항은 다음과 같이 Account 유형의 속성을 전달하는 것입니다. urn : sObjects xsi : type = "urn1 : Account"

하지만 XSD를 사용하면이 작업을 수행하려면 XSD 매핑을 사용해야한다고 생각합니다! 나는 여러 형식을 시도했지만 여전히 올바른 형식을 얻지 못합니다.

XML에 대한 정확한 XSD 형식을 얻는 방법에 대한 아이디어가 있습니까?

감사. BR, Mohamed Amine.

CM Sperberg-McQueen

XSD 스키마 유효성 검사는 xsi:type속성 의 기본 제공 정의를 사용 합니다. 스키마에서 특정 값을 가져야한다고 지정하거나 XSD 사양에 의해 부과 된 제약 조건을 넘어서 해당 값을 제한하는 것은 불가능합니다.

xsi : type의 값을 제한하는 XSD 스키마를 작성하려는 경우 지금 시도를 중지하고 문제에 대한 다른 솔루션을 찾을 수 있습니다. 그렇게하려고하지 않는다면,하려는 것이 무엇인지 설명하기 위해 다시 시도해야합니다. 질문에서 명확하지 않습니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

xml에서 xhtml로 : 빈 네임 스페이스 속성 추가 (xslt 2.0, saxon9he)

분류에서Dev

soapEnvolpe 및 네임 스페이스없이 xml을 하나로 변환하고 xslt를 사용하여 내부 요소에 네임 스페이스 추가

분류에서Dev

XSLT-노드 XML에 네임 스페이스 추가

분류에서Dev

기존 xml에 네임 스페이스 및 별칭 추가

분류에서Dev

PHP의 xml 노드에 네임 스페이스 속성 추가

분류에서Dev

STS 스프링 빈 구성 파일에 스프링 xsd 네임 스페이스가 없습니다.

분류에서Dev

XML : 네임 스페이스에서 접두사가있는 태그 생성

분류에서Dev

Rails에서 네임 스페이스 및 관련 모델 구성

분류에서Dev

XSLT를 사용하여 XML에서 접두사 및 네임 스페이스를 바꾸는 방법

분류에서Dev

XSLT를 사용하여 xml에서 네임 스페이스 및 부모 노드를 제거하려면

분류에서Dev

XSLT를 사용하여 XML의 특정 노드에 네임 스페이스 추가

분류에서Dev

XSLT 동적으로 네임 스페이스 생성

분류에서Dev

변환 중에 XSLT에 의해 추가 된 요소에서 네임 스페이스 항목 제거

분류에서Dev

XSLT는 루트 네임 스페이스를 제거하고 다른 요소에 네임 스페이스를 추가합니다.

분류에서Dev

XSD 오류-제한 태그 및 네임 스페이스

분류에서Dev

뷰에 생성 된 모델을 추가하려면 전체 네임 스페이스가 필요합니다.

분류에서Dev

Oracle SQL에서 네임 스페이스가있는 특성

분류에서Dev

디렉토리에서 네임 스페이스 및 클래스 구성

분류에서Dev

디렉토리에서 네임 스페이스 및 클래스 구성

분류에서Dev

XSD 유효성 검사 오류 : 대상 네임 스페이스가있는 재정의 된 스키마에 요소가 없습니다.

분류에서Dev

JAXB가 올바르게 해석하도록 XSD에서 속성 네임 스페이스를 지정하는 방법은 무엇입니까?

분류에서Dev

네임 스페이스가 지정된 클래스 생성자에서 전역 네임 스페이스 함수를 사용할 수 없습니다.

분류에서Dev

xslt를 사용하여 요소에 변수 네임 스페이스를 추가하는 방법

분류에서Dev

WSO2 ESB는 xslt에 기본 네임 스페이스를 추가합니다.

분류에서Dev

BizTalk에서 XSD 루트 네임 스페이스 변경

분류에서Dev

XML에서 XSD로, 네임 스페이스 바인딩 오류 없음

분류에서Dev

BizTalk-특성에 네임 스페이스를 추가 하시겠습니까?

분류에서Dev

XSD .Error : 잘못된 스키마 또는 누락 된 네임 스페이스로 XML 유효성 검사

분류에서Dev

XSLT 네임 스페이스

Related 관련 기사

  1. 1

    xml에서 xhtml로 : 빈 네임 스페이스 속성 추가 (xslt 2.0, saxon9he)

  2. 2

    soapEnvolpe 및 네임 스페이스없이 xml을 하나로 변환하고 xslt를 사용하여 내부 요소에 네임 스페이스 추가

  3. 3

    XSLT-노드 XML에 네임 스페이스 추가

  4. 4

    기존 xml에 네임 스페이스 및 별칭 추가

  5. 5

    PHP의 xml 노드에 네임 스페이스 속성 추가

  6. 6

    STS 스프링 빈 구성 파일에 스프링 xsd 네임 스페이스가 없습니다.

  7. 7

    XML : 네임 스페이스에서 접두사가있는 태그 생성

  8. 8

    Rails에서 네임 스페이스 및 관련 모델 구성

  9. 9

    XSLT를 사용하여 XML에서 접두사 및 네임 스페이스를 바꾸는 방법

  10. 10

    XSLT를 사용하여 xml에서 네임 스페이스 및 부모 노드를 제거하려면

  11. 11

    XSLT를 사용하여 XML의 특정 노드에 네임 스페이스 추가

  12. 12

    XSLT 동적으로 네임 스페이스 생성

  13. 13

    변환 중에 XSLT에 의해 추가 된 요소에서 네임 스페이스 항목 제거

  14. 14

    XSLT는 루트 네임 스페이스를 제거하고 다른 요소에 네임 스페이스를 추가합니다.

  15. 15

    XSD 오류-제한 태그 및 네임 스페이스

  16. 16

    뷰에 생성 된 모델을 추가하려면 전체 네임 스페이스가 필요합니다.

  17. 17

    Oracle SQL에서 네임 스페이스가있는 특성

  18. 18

    디렉토리에서 네임 스페이스 및 클래스 구성

  19. 19

    디렉토리에서 네임 스페이스 및 클래스 구성

  20. 20

    XSD 유효성 검사 오류 : 대상 네임 스페이스가있는 재정의 된 스키마에 요소가 없습니다.

  21. 21

    JAXB가 올바르게 해석하도록 XSD에서 속성 네임 스페이스를 지정하는 방법은 무엇입니까?

  22. 22

    네임 스페이스가 지정된 클래스 생성자에서 전역 네임 스페이스 함수를 사용할 수 없습니다.

  23. 23

    xslt를 사용하여 요소에 변수 네임 스페이스를 추가하는 방법

  24. 24

    WSO2 ESB는 xslt에 기본 네임 스페이스를 추가합니다.

  25. 25

    BizTalk에서 XSD 루트 네임 스페이스 변경

  26. 26

    XML에서 XSD로, 네임 스페이스 바인딩 오류 없음

  27. 27

    BizTalk-특성에 네임 스페이스를 추가 하시겠습니까?

  28. 28

    XSD .Error : 잘못된 스키마 또는 누락 된 네임 스페이스로 XML 유효성 검사

  29. 29

    XSLT 네임 스페이스

뜨겁다태그

보관