내가 외부 웹 서비스에서이 단순 유형이 있습니다ZSI.generate.Wsdl2PythonError : 지원되지 않는 지역 형 simpleType 제한
<xsd:element name="card_number" maxOccurs="1"
minOccurs="1">
<xsd:simpleType>
<xsd:restriction base="tns:PanType">
<xsd:pattern value="\d{16}"></xsd:pattern>
<xsd:whiteSpace value="collapse"></xsd:whiteSpace>
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
을하지만 난 wsdl2py -b filename.wsdl를 시작 갔지이 오류가있어 :
ZSI.generate.Wsdl2PythonError: unsupported local simpleType restriction: <schema targetNamespace="https://xxxxx.yyyyy.zz/sss/"><complexType name="PaymentReq"><sequence><element name="card_number"><simpleType>
을
어떻게 해결할 수 있습니까? simpleType에서 compleType으로 변경하려고 시도했는데 wsdl2py는 문제없이 파이썬 코드를 생성합니다. 이 방법으로 나는 내 파이썬 개체에서 card_number를 사용할 수 없다.
도와 주셔서 감사합니다.
감사합니다. 이 줄을 변경하면이으로 작동하지만 데이터 형식이 변경됩니다. 외부 서버에 있기 때문에 Pantype의 콘텐츠를 알 수 없습니다 : xmlns : tns = "https://xxx.yyy.it/sss/" 위의 요소는 어떻게 수정합니까? 감사합니다. –
diegor
당신은'PanType'을 해결할 수 있어야합니다, 그것은'location' 정의에 의해 참조되지 않습니까? – MattH
Nop! wsdl 파일에서 볼 수있는 위치는 "service"태그의 위치입니다. 이 wsdl은 은행에서 제공하며 팬 유형 정의에 요청합니다. 나는 그들에게 긍정적 인 반응을 확신하지 못한다. : - | – diegor