[XML] XML-Namespace -> XML

rumbalotte

Lieutenant
Registriert
Okt. 2010
Beiträge
671
Hallo zusammen,

ich habe ein kleines Problem.
Ich habe folgende XDS Angabe (von http://msdn.microsoft.com/en-US/library/bb671547.aspx):
Code:
<xs:element xmlns:q2="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="AccountIds" nillable="true" type="q2:ArrayOflong"/>
Und nun frage ich mich, wie das XML Snippet dazu aussehen muss...

Ich dachte, es wäre:
Code:
<ns1:AccountIds>
<ns1:AccountId>123465</ns1:AccountId>
</ns1:AccountIds>

Aber da bekomme ich von der Gegenstelle "DeserializationFailed" bzw. "End element 'AccountIds' from namespace 'https://adcenter.microsoft.com/v8' expected".

Weiß jemand, wie das richtig auszusehen hat?

Danke!
 
Es gibt in diesem Schema kein Element "AccountId". Das Element "AccountIds" muss vom Typ "ArrayOflong" sein, der hier definiert ist. Die einzelnen Elemente müssen also die Form <long>123456</long> haben.
 
NullPointer schrieb:
Die einzelnen Elemente müssen also die Form <long>123456</long> haben.

genau das habe ich auch schon probiert (nur kams mir dermaßen "unrichtig" vor, dass ich das hier nicht erwähnt habe)
aber ich bekomme leider den gleichen Fehler :(
 
Muss das denn nicht folgendermaßen aussehen?

Code:
<[B]q2[/B]:AccountIds>
<[B]q2[/B]:AccountId>123465</[B]q2[/B]:AccountId>
</[B]q2[/B]:AccountIds>

oder zumindest:

Code:
<xs:element xmlns:[B]ns1[/B]="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="AccountIds" nillable="true" type="q2:ArrayOflong"/>

Mir scheinen da die Namespaces durcheinander geraten zu sein?
 
Der Namespace, auf welchen ich verweise, bezieht sich ja auf meine Deklaration, mit der ich den Namespace an sich angebe

anyway

Code:
<AccountId>123465</AccountId>
funktioniert (ohne Elternelement)

da scheint wohl das Schema falsch zu sein (ist aber auch nicht weiter verwundernswert, da stimmen auch diverse andere Sachen nicht)

Vielen Dank für die Hilfe!

Das Thema ist damit erledigt :)
 
Zurück
Oben