Gå til innhold

XML nybegynnerspørsmål


Anbefalte innlegg

Tenkte dette kunne være en generell tråd for alle oss som har spørsmål angående XML, XSD, XSL, XSLT, RSS, ATOM, SOAP, SAX, XPath, XLink, XQuery osv.

 

 

Første spørsmålet mitt her:

Jeg har denne databasen:

Band (BandID, BandName, Country)

Record (RecordID, Title, Year, BandID*)

Artist (ArtistID, Name)

Lineup (ArtistID, RecordID, Instrument).

*=fk

 

og ut fra den laget denne XML'en:

 

 

<?xml version="1.0">
<Band>
xmlns="http://www.w3.org/TR/REC-xml-names/"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-insance"
xsi:schemaLocation="http://www.w3.org/TR/REC-xml-names/ bands.xsd">
<BandID></BandID>
<BandName></BandName>
<Country></Country>
<Records>
<Record>
	<RecordID></RecordID>
	<Title></Title>
	<Tracklist></Tracklist>
	<Year></Year>
	<Lineup>
	<Artist>
		<ArtistID></ArtistID>
		<Name></Name>
		<Instrument></Instrument>
	</Artist>
	</Lineup>
</Record>
</Records>
</Band>

 

 

 

Her er XSD'en:

 

 

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:target="http://www.w3.org/TR/REC-xml-names/"
targetNamespace="http://www.w3.org/TR/REC-xml-names/"
elementFormDefault="qualified">

<xsd:element name="Band">
<xsd:element name="BandID" type="xsd:integer"/>
<xsd:element name="BandName" type="xsd:string"/>
<xsd:element name="Country" type="xsd:string"/>
<xsd:element name="Records" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
   <xsd:sequence>
	<xsd:element name="RecordID" type="xsd:integer"/>
	<xsd:element name="Title" type="xsd:string"/>
	<xsd:element name="Year" type="xsd:integer"/>
	<xsd:element name="Lineup" minOccurs="0" maxOccurs="unbounded">
	<xsd:complexType>
	<xsd:sequence>
		<xsd:element name="ArtistID" type="xsd:integer"/>
		<xsd:element name="Name" type="xsd:string"/>
		<xsd:element name="Instrument" type="xsd:string"/>
	</xsd:sequence>
  	</xsd:complexType>
   </xsd:sequence>
 	</xsd:complexType>

 	</xsd:complexType>

</xsd:element>

</xsd:schema>

 

 

 

Noen her som kan XML skjemaer og forklare meg hva jeg har glemt osv? Er helt fersk på dette.

Lenke til kommentar
Videoannonse
Annonse
  • 3 uker senere...

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...