Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Architekt

Community-Fossil

  • »Architekt« ist der Autor dieses Themas

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

1

02.12.2015, 16:15

SOAP

Ich weiß es nicht, ob das hier passt, ansonsten bitte in Offtopic verschieben.

Ich habe eine Frage zu SOAP: Wenn ich über SOAP eine Antwort bekomme mit einem XML und Attachments, ist die Reihenfolge der Attachments zufällig oder festgelegt?
Wenn also im XML zwei Dateinamen sind, wie etwa

Quellcode

1
2
3
4
<Daten>
    <Dateiname-1>foo.pdf</Dateiname-1>
    <Dateiname-2>bar.csv</Dateiname-2>
</Daten>

Kann ich dann sicher sein, dass der erste Anhang foo.pdf und der zweite bar.csv ist? Die Anhänge bestehen aus Roh-Daten ohne weite Infos. Gibt es dazu einen Standard?
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

Architekt

Community-Fossil

  • »Architekt« ist der Autor dieses Themas

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

2

02.12.2015, 17:01

Ich bekomme z.B. diesen Request als Antwort: https://gist.github.com/Dgame/d634c9c1c05568393d79
Da haben wir ja erst das XML und danach (durch uuids bzw. MIME Boundaries getrennt) die Attachments. In diesem Fall nur einen, das PDF.
Wenn ich aber mehrere habe, würde ich gerne wissen, wie ich die zuordne. Daher hatte ich gehofft, die liegen in derselben Reihenfolge vor, wie sie auch im XML stehen.

edit: Meine wage Hoffnung kam von hier. Da steht (unter User definition type):

Zitat


It is defined in order specified inside the user-defined type.
[...]
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

DeKugelschieber

Community-Fossil

Beiträge: 2 641

Wohnort: Rheda-Wiedenbrück

Beruf: Software-Entwickler

  • Private Nachricht senden

3

02.12.2015, 17:09

Ich denke mal damit ist das -1, -2, -... gemeint oder?
XML Daten an sich folgen keiner Ordnung. Aber evt. sagen die auch dass sie immer in entsprechender Reihenfolge schreiben. Bei HTML Elementen zählt die Reihenfolge ja auch.

Architekt

Community-Fossil

  • »Architekt« ist der Autor dieses Themas

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

4

02.12.2015, 17:16

Genau, das *-1 und *-2 diente nur um meine Frage zu spezifizieren, war kein tatsächlicher Code.
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

Architekt

Community-Fossil

  • »Architekt« ist der Autor dieses Themas

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

5

02.12.2015, 17:17

Wenn ich aber mehrere habe, würde ich gerne wissen, wie ich die zuordne. Daher hatte ich gehofft, die liegen in derselben Reihenfolge vor, wie sie auch im XML stehen.


Achso meinst du das. Vermutlich wird es die Reihenfolge sein, aber da kann ich dir auch nix genaueres sagen.
Übrigens stehen in deiner Datei Daten, ich weiß nicht ob das ins Netz sollte.

Keine Sorge, der Gist verschwindet wieder. Sind eh nur Test-Daten.

edit: Trotzdem mal das PDF etwas verkürzt.
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

Tobiking

1x Rätselkönig

  • Private Nachricht senden

6

02.12.2015, 17:36

Die SOAP Spec sagt was über die Zuordnung:

Zitat von »http://www.w3.org/TR/SOAP-attachments«


Referenced MIME parts must contain either a Content-ID MIME header structured in accordance with RFC 2045, or a Content-Location MIME header structured in accordance with RFC 2557.


In deinem Beispiel siehst du ja auch cid:... im XML und passend dazu die Content-ID im Header über den Binärdaten.

Bei Content Location wird das ähnlich sein, nur in URL Form.

Architekt

Community-Fossil

  • »Architekt« ist der Autor dieses Themas

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

7

02.12.2015, 17:49

Die SOAP Spec sagt was über die Zuordnung:

Zitat von »http://www.w3.org/TR/SOAP-attachments«


Referenced MIME parts must contain either a Content-ID MIME header structured in accordance with RFC 2045, or a Content-Location MIME header structured in accordance with RFC 2557.


In deinem Beispiel siehst du ja auch cid:... im XML und passend dazu die Content-ID im Header über den Binärdaten.

Bei Content Location wird das ähnlich sein, nur in URL Form.

Also kann ich mich nicht implizit darauf verlassen sondern muss das selbst zuordnen? Schade.
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

Werbeanzeige