Avatar billede opcm_ip Nybegynder
21. november 2008 - 12:19 Der er 4 kommentarer og
1 løsning

XSD tool gver AnonymousType = true

Noget af mit schema ser sådan her ud:
  <xs:element name="test">
    <xs:complexType>
      <xs:choice>
        <xs:element name="blaX" type="ns:blaX" />
        <xs:element name="blaY" type="ns:blaY" />
        <xs:element name="bla1" type="ns0:bla1" />
        <xs:element name="bla2" type="ns0:bla2" />
        <xs:element ref="blabla1" />
        <xs:element ref="blabla2" />
        <xs:element ref="blabla3" />
      </xs:choice>
    </xs:complexType>
  </xs:element>

Når jeg bruger XSD tool til at lave en C# klasse, bliver attributten [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "http://namespace")] tilføjet på klassen. Denne skal ikke være anonym, hvordan definere jeg det i schemaet?
Avatar billede arne_v Ekspert
23. november 2008 - 04:30 #1
Ja. Det er jo en anonym type.

    <xs:complexType name="nonanomym>
      <xs:choice>
        <xs:element name="blaX" type="ns:blaX" />
        <xs:element name="blaY" type="ns:blaY" />
        <xs:element name="bla1" type="ns0:bla1" />
        <xs:element name="bla2" type="ns0:bla2" />
        <xs:element ref="blabla1" />
        <xs:element ref="blabla2" />
        <xs:element ref="blabla3" />
      </xs:choice>
    </xs:complexType>
    <xs:element name="test" type="nonanonym"/>
Avatar billede opcm_ip Nybegynder
24. november 2008 - 08:24 #2
Jeg er på ingen måde XSD ekspert som det sikkert fremgår af spørgsmålet. Men kommentaren hjælper mig ikke rigtigt. Har du måske et link til et sted hvor det forklares, har browset selv men kan ikke rigtigt finde løsningen...tak
Avatar billede arne_v Ekspert
24. november 2008 - 15:17 #3
Jeg har jo vist dig hvad du skal rette dit schema til.
Avatar billede opcm_ip Nybegynder
24. november 2008 - 15:29 #4
For fan... mand, jeg skal have skiftet mine colabunde ud. Jeg bukker og takker, kom med et svar :)
Avatar billede arne_v Ekspert
24. november 2008 - 15:43 #5
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester