Below is my XSD file. But I got an error like this:
s4s-elt-must-match.1: The content of 'Album' must match (annotation?, (simpleType | complexType)?, (unique | key | keyref)*)). A problem was found starting at: element. music.xsd
I cannot figured it out. Could anyone help me? Thanks a lot!
my xml file
Expand|Select|Wrap|Line Numbers
- <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
- <Music xmlns:xs="http://www.w3.org/2001/XMLSchema">
- <!-- First ALbum -->
- <Album>
- <Title>Take Care</Title>
- <AlbumArtist>Drake</AlbumArtist>
- <Genre>Pop</Genre>
- <Year>2012</Year>
- <Publisher>Cash Money Records Inc</Publisher>
- <Price concurrency="AUD">12.0</Price>
- <Song>
- <Title>Over My Dead Body</Title>
- <Artist>Drake</Artist>
- <Genre>Pop</Genre>
- <Album>Take Care</Album>
- <Year>2012</Year>
- <Price concurrency="AUD">2.0</Price>
- </Song>
- <Song>
- <Title>Shot For Me</Title>
- <Artist>Drake</Artist>
- <Genre>Pop</Genre>
- <Album>Take Care</Album>
- <Year>2012</Year>
- <Price concurrency="AUD">1.0</Price>
- </Song>
- <Song>
- <Title>Headlines</Title>
- <Artist>Drake</Artist>
- <Genre>HipHop</Genre>
- <Album>Take Care</Album>
- <Year>2012</Year>
- <Price concurrency="AUD">2.5</Price>
- </Song>
- <Song>
- <Title>We'll Be Fine</Title>
- <Artist>Drake</Artist>
- <Genre>Pop</Genre>
- <Album>Take Care</Album>
- <Year>2012</Year>
- <Price concurrency="AUD">3.0</Price>
- </Song>
- <Song>
- <Title>Lord Knows</Title>
- <Artist>Drake</Artist>
- <Genre>Pop</Genre>
- <Album>Take Care</Album>
- <Year>2012</Year>
- <Price concurrency="AUD">2.0</Price>
- </Song>
- <Song>
- <Title>Do It Wrong</Title>
- <Artist>Drake</Artist>
- <Genre>Hip-Hop</Genre>
- <Album>Take Care</Album>
- <Year>2012</Year>
- <Price concurrency="AUD">2.5</Price>
- </Song>
- </Album>
- <!-- Second ALbum -->
- <Album>
- <Title>Lioness: Hidden Treasures</Title>
- <AlbumArtist>AmyWinehouse</AlbumArtist>
- <Genre>Soul</Genre>
- <Year>2011</Year>
- <Publisher>Universal Island Records</Publisher>
- <Price concurrency="AUD">14.0</Price>
- <Song>
- <Title>Tears Cry</Title>
- <Artist>AmyWinehouse</Artist>
- <Genre>Soul</Genre>
- <Album>Lioness: Hidden Treasures</Album>
- <Year>2011</Year>
- <Price concurrency="AUD">3.0</Price>
- </Song>
- <Song>
- <Title>Like Smoke</Title>
- <Artist>AmyWinehouse</Artist>
- <Genre>Soul</Genre>
- <Album>Lioness: Hidden Treasures</Album>
- <Year>2011</Year>
- <Price concurrency="AUD">2.0</Price>
- </Song>
- <Song>
- <Title>Will You Still Love Me Tomorrow?</Title>
- <Artist>Amy Winehouse</Artist>
- <Genre>Soul</Genre>
- <Album>Lioness: Hidden Treasures</Album>
- <Year>2011</Year>
- <Price concurrency="AUD">2.5</Price>
- </Song>
- <Song>
- <Title>Wake Up Alone</Title>
- <Artist>Amy Winehouse</Artist>
- <Genre>Soul</Genre>
- <Album>Lioness: Hidden Treasures</Album>
- <Year>2011</Year>
- <Price concurrency="AUD">2.0</Price>
- </Song>
- <Song>
- <Title>Body And Soul</Title>
- <Artist>Amy Winehouse</Artist>
- <Genre>Soul</Genre>
- <Album>Lioness: Hidden Treasures</Album>
- <Year>2011</Year>
- <Price concurrency="AUD">12.0</Price>
- </Song>
- <Song>
- <Title>A Song For You</Title>
- <Artist>Amy Winehouse</Artist>
- <Genre>Soul</Genre>
- <Album>Lioness: Hidden Treasures</Album>
- <Year>2011</Year>
- <Price concurrency="AUD">1.5</Price>
- </Song>
- <Song>
- <Title>Half TIme</Title>
- <Artist>Amy Winehouse</Artist>
- <Genre>Soul</Genre>
- <Album>Lioness: Hidden Treasures</Album>
- <Year>2011</Year>
- <Price concurrency="AUD">1.5</Price>
- </Song>
- </Album>
- <!-- Third ALbum -->
- <Album>
- <Title>Classic Mountain Songs from Smithsonian Folkways</Title>
- <AlbumArtist/>
- <Genre>Country</Genre>
- <Year>2008</Year>
- <Publisher/>
- <Price concurrency="AUD">8.0</Price>
- <Song>
- <Title>Super Baby</Title>
- <Artist>Dock Boggs</Artist>
- <Genre>Country</Genre>
- <Album>Classic Mountain Songs from Smithsonian Folkways</Album>
- <Year>2008</Year>
- <Price concurrency="AUD">1.0</Price>
- </Song>
- <Song>
- <Title>John Hery</Title>
- <Artist>Lesley Riddle</Artist>
- <Genre>Country</Genre>
- <Album>Classic Mountain Songs from Smithsonian Folkways</Album>
- <Year>2008</Year>
- <Price concurrency="AUD">1.5</Price>
- </Song>
- <Song>
- <Title>Coal Creek March</Title>
- <Artist>Pete Steele</Artist>
- <Genre>Country</Genre>
- <Album>Classic Mountain Songs from Smithsonian Folkways</Album>
- <Year>2008</Year>
- <Price concurrency="AUD">0.5</Price>
- </Song>
- <Song>
- <Title>Railroad Blues</Title>
- <Artist>Sam McGee</Artist>
- <Genre>Country</Genre>
- <Album>Classic Mountain Songs from Smithsonian Folkways</Album>
- <Year>2008</Year>
- <Price concurrency="AUD">0.5</Price>
- </Song>
- <Song>
- <Title>Sixteen Tons</Title>
- <Artist>George Davis</Artist>
- <Genre>Country</Genre>
- <Album>Classic Mountain Songs from Smithsonian Folkways</Album>
- <Year>2008</Year>
- <Price concurrency="AUD">1.5</Price>
- </Song>
- <Song>
- <Title>I Am A Poor Pilgrim Of Sorrow</Title>
- <Artist>Old Regular Baptists</Artist>
- <Genre>Country</Genre>
- <Album>Classic Mountain Songs from Smithsonian Folkways</Album>
- <Year>2008</Year>
- <Price concurrency="AUD">0.5</Price>
- </Song>
- </Album>
- <!-- Fourth ALbum -->
- <Album>
- <Title>Talk That Talk</Title>
- <AlbumArtist>Rihanna</AlbumArtist>
- <Genre>Pop</Genre>
- <Year>2011</Year>
- <Publisher>Def Jam Records</Publisher>
- <Price concurrency="AUD">10.0</Price>
- <Song>
- <Title>We Found Love</Title>
- <Artist>Rihanna</Artist>
- <Genre>HipHop</Genre>
- <Album>Talk That Talk</Album>
- <Year>2011</Year>
- <Price concurrency="AUD">2.0</Price>
- </Song>
- <Song>
- <Title>Farewell</Title>
- <Artist>Rihanna</Artist>
- <Genre>HipHop</Genre>
- <Album>Talk That Talk</Album>
- <Year>2011</Year>
- <Price concurrency="AUD">1.0</Price>
- </Song>
- <Song>
- <Title>Birthday Cake</Title>
- <Artist>Rihanna</Artist>
- <Genre>HipHop</Genre>
- <Album>Talk That Talk</Album>
- <Year>2011</Year>
- <Price concurrency="AUD">1.5</Price>
- </Song>
- <Song>
- <Title>We All Want Love</Title>
- <Artist>Rihanna</Artist>
- <Genre>Pop</Genre>
- <Album>Talk That Talk</Album>
- <Year>2011</Year>
- <Price concurrency="AUD">1.0</Price>
- </Song>
- <Song>
- <Title>Red Lipstick</Title>
- <Artist>Rihanna</Artist>
- <Genre>HipHop</Genre>
- <Album>Talk That Talk</Album>
- <Year>2011</Year>
- <Price concurrency="AUD">2.0</Price>
- </Song>
- <Song>
- <Title>Fool In Love</Title>
- <Artist>Rihanna</Artist>
- <Genre>Pop</Genre>
- <Album>Talk That Talk</Album>
- <Year>2011</Year>
- <Price concurrency="AUD">1.5</Price>
- </Song>
- <Song>
- <Title>Where Have You Been</Title>
- <Artist>Rihanna</Artist>
- <Genre>Pop</Genre>
- <Album>Talk That Talk</Album>
- <Year>2011</Year>
- <Price concurrency="AUD">3.0</Price>
- </Song>
- <Song>
- <Title>Drunk On Love</Title>
- <Artist>Rihanna</Artist>
- <Genre>HipHop</Genre>
- <Album>Talk That Talk</Album>
- <Year>2011</Year>
- <Price concurrency="AUD">2.0</Price>
- </Song>
- </Album>
- <!-- Fifth ALbum -->
- <Album>
- <Title>World Connections</Title>
- <AlbumArtist>Linkin Park</AlbumArtist>
- <Genre>Electronic</Genre>
- <Year>2011</Year>
- <Publisher>Record Union</Publisher>
- <Price concurrency="AUD">4.0</Price>
- <Song>
- <Title>Put Your Hands Up</Title>
- <Artist>Linkin Park</Artist>
- <Genre>ELectronic</Genre>
- <Album>World Connections</Album>
- <Year>2011</Year>
- <Price concurrency="AUD">2.0</Price>
- </Song>
- <Song>
- <Title>New Divide</Title>
- <Artist>Linkin Park</Artist>
- <Genre>ELectronic</Genre>
- <Album>World Connections</Album>
- <Year>2011</Year>
- <Price concurrency="AUD">1.0</Price>
- </Song>
- <Song>
- <Title>Got To Know</Title>
- <Artist>Linkin Park</Artist>
- <Genre>ELectronic</Genre>
- <Album>World Connections</Album>
- <Year>2011</Year>
- <Price concurrency="AUD">1.0</Price>
- </Song>
- <Song>
- <Title>Getting Over You</Title>
- <Artist>Linkin Park</Artist>
- <Genre>ELectronic</Genre>
- <Album>World Connections</Album>
- <Year>2011</Year>
- <Price concurrency="AUD">1.0</Price>
- </Song>
- </Album>
- <!-- Sixth ALbum -->
- <Album>
- <Title>Jason Mraz Live + Acoustic 2001</Title>
- <AlbumArtist>James Blunt</AlbumArtist>
- <Genre>Pop</Genre>
- <Year>2008</Year>
- <Publisher>Jason Mraz/TuneCore</Publisher>
- <Price concurrency="AUD">7.0</Price>
- <Song>
- <Title>Running</Title>
- <Artist>Jason Mraz</Artist>
- <Genre>Pop</Genre>
- <Album>Jason Mraz Live + Acoustic 2001</Album>
- <Year>2008</Year>
- <Price concurrency="AUD">1.0</Price>
- </Song>
- <Song>
- <Title>You And I Both</Title>
- <Artist>Jason Mraz</Artist>
- <Genre>Pop</Genre>
- <Album>Jason Mraz Live + Acoustic 2001</Album>
- <Year>2008</Year>
- <Price concurrency="AUD">1.5</Price>
- </Song>
- <Song>
- <Title>Bright Eyes</Title>
- <Artist>Jason Mraz</Artist>
- <Genre>Pop</Genre>
- <Album>Jason Mraz Live + Acoustic 2001</Album>
- <Year>2008</Year>
- <Price concurrency="AUD">2.0</Price>
- </Song>
- <Song>
- <Title>Halfway Home</Title>
- <Artist>Jason Mraz</Artist>
- <Genre>Pop</Genre>
- <Album>Jason Mraz Live + Acoustic 2001</Album>
- <Year>2008</Year>
- <Price concurrency="AUD">0.5</Price>
- </Song>
- <Song>
- <Title>Unfold</Title>
- <Artist>Jason Mraz</Artist>
- <Genre>Pop</Genre>
- <Album>Jason Mraz Live + Acoustic 2001</Album>
- <Year>2008</Year>
- <Price concurrency="AUD">1.0</Price>
- </Song>
- <Song>
- <Title>1000 Things</Title>
- <Artist>Jason Mraz</Artist>
- <Genre>Pop</Genre>
- <Album>Jason Mraz Live + Acoustic 2001</Album>
- <Year>2008</Year>
- <Price concurrency="AUD">1.5</Price>
- </Song>
- <Song>
- <Title>After An Afternoon</Title>
- <Artist>Jason Mraz</Artist>
- <Genre>Pop</Genre>
- <Album>Jason Mraz Live + Acoustic 2001</Album>
- <Year>2008</Year>
- <Price concurrency="AUD">1.0</Price>
- </Song>
- <Song>
- <Title>Conversation With Myself</Title>
- <Artist>Jason Mraz</Artist>
- <Genre>Pop</Genre>
- <Album>Jason Mraz Live + Acoustic 2001</Album>
- <Year>2008</Year>
- <Price concurrency="AUD">0.5</Price>
- </Song>
- <Song>
- <Title>Zero Percent</Title>
- <Artist>Jason Mraz</Artist>
- <Genre>Pop</Genre>
- <Album>Jason Mraz Live + Acoustic 2001</Album>
- <Year>2008</Year>
- <Price concurrency="AUD">1.0</Price>
- </Song>
- <Song>
- <Title>Common Pleasure</Title>
- <Artist>Jason Mraz</Artist>
- <Genre>Pop</Genre>
- <Album>Jason Mraz Live + Acoustic 2001</Album>
- <Year>2008</Year>
- <Price concurrency="AUD">2.0</Price>
- </Song>
- <Song>
- <Title>Hey Love</Title>
- <Artist>Jason Mraz</Artist>
- <Genre>Pop</Genre>
- <Album>Jason Mraz Live + Acoustic 2001</Album>
- <Year>2008</Year>
- <Price concurrency="AUD">1.0</Price>
- </Song>
- </Album>
- <!-- Seventh ALbum -->
- <Album>
- <Title>Boys and Girls Soundtrack</Title>
- <AlbumArtist>Ronan Keating</AlbumArtist>
- <Genre>Pop</Genre>
- <Year>2000</Year>
- <Publisher>Ark 21 Records / IODA</Publisher>
- <Price concurrency="AUD">6.0</Price>
- <Song>
- <Title>Happiness</Title>
- <Artist>Ronan Keating</Artist>
- <Genre>Pop</Genre>
- <Album>Boys and Girls Soundtrack</Album>
- <Year>2000</Year>
- <Price concurrency="AUD">0.5</Price>
- </Song>
- <Song>
- <Title>I Know A Girl</Title>
- <Artist>Ronan Keating</Artist>
- <Genre>Pop</Genre>
- <Album>Boys and Girls Soundtrack</Album>
- <Year>2000</Year>
- <Price concurrency="AUD">0.5</Price>
- </Song>
- <Song>
- <Title>When You Arrive</Title>
- <Artist>Ronan Keating</Artist>
- <Genre>Pop</Genre>
- <Album>Boys and Girls Soundtrack</Album>
- <Year>2000</Year>
- <Price concurrency="AUD">0.5</Price>
- </Song>
- <Song>
- <Title>Think Of Me</Title>
- <Artist>Ronan Keating</Artist>
- <Genre>Pop</Genre>
- <Album>Boys and Girls Soundtrack</Album>
- <Year>2000</Year>
- <Price concurrency="AUD">0.5</Price>
- </Song>
- <Song>
- <Title>Gorgeous</Title>
- <Artist>Ronan Keating</Artist>
- <Genre>Pop</Genre>
- <Album>Boys and Girls Soundtrack</Album>
- <Year>2000</Year>
- <Price concurrency="AUD">0.5</Price>
- </Song>
- <Song>
- <Title>Quitter</Title>
- <Artist>Ronan Keating</Artist>
- <Genre>Pop</Genre>
- <Album>Boys and Girls Soundtrack</Album>
- <Year>2000</Year>
- <Price concurrency="AUD">0.5</Price>
- </Song>
- <Song>
- <Title>Now Or Never</Title>
- <Artist>Ronan Keating</Artist>
- <Genre>Pop</Genre>
- <Album>Boys and Girls Soundtrack</Album>
- <Year>2000</Year>
- <Price concurrency="AUD">0.5</Price>
- </Song>
- <Song>
- <Title>World Of A King</Title>
- <Artist>Ronan Keating</Artist>
- <Genre>Pop</Genre>
- <Album>Boys and Girls Soundtrack</Album>
- <Year>2000</Year>
- <Price concurrency="AUD">0.5</Price>
- </Song>
- <Song>
- <Title>Get You Off My Mind</Title>
- <Artist>Ronan Keating</Artist>
- <Genre>Pop</Genre>
- <Album>Boys and Girls Soundtrack</Album>
- <Year>2000</Year>
- <Price concurrency="AUD">0.5</Price>
- </Song>
- </Album>
- </Music>
Expand|Select|Wrap|Line Numbers
- <?xml version="1.0" encoding="UTF-8"?>
- <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
- <xs:element name="Music">
- <xs:complexType>
- <xs:sequence>
- <xs:element name="Album" type="xs:string" minOccurs="1" maxOccurs="unbounded">
- <xs:element name="Title" type="xs:string" />
- <xs:element name="AlbumArtist" type="xs:string" minOccurs="0" maxOccurs="1" />
- <xs:element name="Genre" type="xs:string" />
- <xs:element name="Year" type="xs:integer" />
- <xs:element name="Publisher" type="xs:string" />
- <xs:complexType>
- <xs:sequence>
- <xs:element name="Price" type="xs:float">
- <xs:attribute name="currency" fixed="AUD" use="required" />
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- <xs:complexType>
- <xs:sequence>
- <xs:element name="Song" type="xs:string" maxOccurs="unbounded">
- <xs:element name="Title" type="xs:string" />
- <xs:element name="Artist" type="xs:string" />
- <xs:element name="Genre" type="xs:string" />
- <xs:element name="Album" type="xs:string" />
- <xs:element name="Year" type="xs:integer" />
- <xs:complexType>
- <xs:sequence>
- <xs:element name="Price" type="xs:float">
- <xs:attribute name="currency" fixed="AUD" use="required" />
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- </xs:sequence>
- </xs:complexType>
- </xs:element>
- </xs:schema>