Thomas Toget Skrevet 19. februar 2009 Del Skrevet 19. februar 2009 Jeg skal lage en xml-fil som skal valideres mot et gitt XSD-skjema. Her er forenklede versjoner av skjema og xml-fil: <?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xs:element name="person" type="person"/> <xs:complexType name="person"> <xs:sequence> <xs:element name="fornavn"/> <xs:element name="etternavn"/> </xs:sequence> </xs:complexType> <xs:complexType name="ansatt"> <xs:complexContent> <xs:extension base="person"> <xs:sequence> <xs:element name="ansattID"/> <xs:element name="ansattiFirma"/> </xs:sequence> </xs:extension> </xs:complexContent> </xs:complexType> </xs:schema> <?xml version="1.0" encoding="UTF-8"?> <ansatt xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="thomas.xsd"> <fornavn>Thomas</fornavn> <etternavn>Etternavn</etternavn> <ansattID>123</ansattID> <ansattiFirma>Posten</ansattiFirma> </ansatt> Problemet er at jeg vil lage <ansatt> elementer med de ekstra tingene som ansattId og ansattFirma, men da blir ikke xml-filen godkjent.. Jeg regner med at det bare er meg som ikke vet hvordan jeg skal skrive xml-filen, er det noen som har råd og tips? Lenke til kommentar
Thomas Toget Skrevet 19. februar 2009 Forfatter Del Skrevet 19. februar 2009 Fant ut av det selv.. Jeg la til xsi:type="ansatt" i xml filen: <?xml version="1.0" encoding="UTF-8"?> <person xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="thomas.xsd" xsi:type="ansatt"> <fornavn>Thomas</fornavn> <etternavn>Etternavn</etternavn> <ansattID>123</ansattID> <ansattiFirma>Posten</ansattiFirma> </person> Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå