Managed Server
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: WSDL SOAP - Mehrere XML - hat jemand Ahnung?

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    WSDL SOAP - Mehrere XML - hat jemand Ahnung?
    am: 26. August 2016, 13:21:36
    Ich stehe gerade mal voll auf dem Schlauch ....

    Wenn die Definition in mehrere Dateien aufgeteilt ist:
    LibriOrder:
    Code: XML  [Auswählen]
    ...
    <xs:element minOccurs="0" name="Buy">
       <xs:complexType>
            <xs:choice>
                    <xs:element name="Adr" type="libriBase:Adr"/>
                    <xs:element name="Nr" type="libriBase:Nr"/>
            </xs:choice>
       </xs:complexType>
    </xs:element>
    ...
    LibriBase:
    Code: XML  [Auswählen]
    ...
       <xs:complexType name="Adr">
          <xs:annotation>
             <xs:documentation>Identifier for customers using the adress or the customer id</xs:documentation>
          </xs:annotation>
          <xs:attribute name="title" type="xs:string" use="optional"/>
          <xs:attribute name="name" type="xs:string" use="required"/>
          <xs:attribute name="nam2" type="xs:string" use="optional"/>
          <xs:attribute name="nam3" type="xs:string" use="optional"/>
          <xs:attribute name="zip" type="xs:string" use="required"/>
          <xs:attribute name="city" type="xs:string" use="required"/>
          <xs:attribute name="ctry" use="required">
             <xs:simpleType>
                <xs:restriction base="xs:string">
                   <xs:maxLength value="4"/>
                </xs:restriction>
             </xs:simpleType>
          </xs:attribute>
          <xs:attribute name="mail" type="xs:string" use="optional"/>
          <xs:attribute name="po" type="xs:string" use="optional"/>
          <xs:attribute name="strt" type="xs:string" use="optional"/>
          <xs:attribute name="strt2" type="xs:string" use="optional"/>
          <xs:attribute name="ref" type="xs:string" use="optional"/>
       </xs:complexType>
    ...
     
    Wie muss dann das XML aussehen?

    Stimmt das?
    Code: XML  [Auswählen]
    <ns1:Buy><ns1:Adr name="Testname" zip="04711" city="Testhausen" ctry="DE" strt="Teststraße 22"/></ns1:Buy>

    Mir wird diese .... mir nicht viel sagende Meldung geworfen:
    Code: XML  [Auswählen]
    "Unmarshalling Error: unexpected element (uri:"LibriOrder", local:"Adr"). Expected elements are <{LibriOrder}Nr> "


    Linkback: https://www.modified-shop.org/forum/index.php?topic=35600.0

    webald

    • modified Team
    • Beiträge: 2.791
    Re: WSDL SOAP - Mehrere XML - hat jemand Ahnung?
    Antwort #1 am: 26. August 2016, 14:11:23
    Ich muss mal blöd fragen: Warum erstellst Du das per Hand? NuSoap ist doch im Shop vorhanden.

    Bonsai

    • Viel Schreiber
    • Beiträge: 4.127
    • Geschlecht:
    Re: WSDL SOAP - Mehrere XML - hat jemand Ahnung?
    Antwort #2 am: 26. August 2016, 14:34:17
    Weil das eine Standalone App geben muss die dann mit dem Shop kommuniziert habe ich gar nicht nachgesehen ob der Shop was in der Richtung vorhält. Die soll auch Dinge können wo der Shop irrelevant ist. Kunde bestellt z.B. am Telefon. Also kommuniziere ich mit Drei Systemen .... das will ich nicht auf einem Webserver im Netz liegen haben.

    Eigentlich baue ich das gerade zu Fuß, weil ich alles was ich mir dazu angesehen habe nicht wirklich verstehe ...
    Zum Beispiel ist das Projekt einfach der Hammer:
    https://github.com/wsdl2phpgenerator/wsdl2phpgenerator
    Die Hälfte der Schnittstelle in drei Minuten fertig. Naja, ich brauchte 10 Minuten .... musste erst schnell eine Knoppix booten :-D
    Doku ..... null :-(
    Wenn ich es nicht verstehe, kann ich es nicht verwenden.

    SOAP ist Neuland für mich.

    Gibt's zu NuSoap client denn eine vernünftige Doku? Alles was mit SOAP Client zu tun hat, fand ich immer nur fertige Beispiele ohne Erklärung, oder sehr gute Erklärungen bis "Hello World". Alles weitere, wie Komplexe Typen innerhalb komplexer Typen oder verteilt über mehrere XML Dateien fehlt. Zum Server gibt's einiges .... den Brauche ich aber nicht.
    Trade Republic - Provisionsfrei Aktien handeln
    2 Antworten
    1656 Aufrufe
    06. Juni 2013, 10:54:38 von PregLiz
    7 Antworten
    5257 Aufrufe
    09. Juli 2016, 14:31:01 von Teratek
    9 Antworten
    6348 Aufrufe
    25. November 2013, 13:56:36 von DominikTM3