Thomas Toget Skrevet 19. februar 2009 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?
Thomas Toget Skrevet 19. februar 2009 Forfatter 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>
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å