Create an XML Schemas definition for your course structure. Put reasonable const
ID: 3689133 • Letter: C
Question
Create an XML Schemas definition for your course structure. Put reasonable constraints on the various values. (You don't need to go overboard, though. If you're unsure about something, make itxsd:text.) Name your schema l6p2.xsd and put it on the server.
COURSE STRUCTURE
<?xml version="1.0" encoding="UTF-8"?>
<schedule>
<course>
<department>Math</department>
<course_name>Calculus</course_name>
<course_number>212</course_number>
<instructor>Jordan Levy</instructor>
<course_type lab="false" lecture ="true"></course_type>
<time>9:00 AM</time>
<room>233</room>
</course>
<course>
<department>English</department>
<course_name>English 1102</course_name>
<course_number>213</course_number>
<instructor>School Professor</instructor>
<course_type lab="false" lecture ="true"></course_type>
<time>11:00 AM</time>
<room>232</room>
</course>
<course>
<department>Biology</department>
<course_name>Biology 2</course_name>
<course_number>100</course_number>
<instructor>Dr. Levy</instructor>
<course_type lab="true" lecture ="true">Lab 2</course_type>
<time>12:00 PM</time>
<room>300</room>
</course>
</schedule>
Explanation / Answer
<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
targetNamespace="urn:schedule"
elementFormDefault="qualified"
xmlns:bks="urn:l6p2">
<xsd:annotation>
<xsd:documentation xml:lang="en">
Schema for scriptability xml configuration.
Author: Hemanth Raju Ratnala
</xsd:documentation>
</xsd:annotation>
<xsd:element name="schedule" type="bks:coursesForm"/>
<xsd:complexType name="courses">
<xsd:sequence>
<xsd:element name="course"
type="bks:courseForm"
minOccurs="0"
maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:complexType name="courseForm">
<xsd:sequence>
<xsd:element name="department" type="xsd:string"/>
<xsd:element name="course_name" type="xsd:string"/>
<xsd:element name="course_number" type="xsd:string"/>
<xsd:element name="instructor" type="xsd:integer" />
<xsd:element name="course_type" type="xsd:boolean" maxOccurs="unbounded"/>
<xsd:element name="time" type="xsd:date"/>
<xsd:element name="room" type="xsd:string"/>
</xsd:sequence>
<xsd:attribute name="id" type="xsd:string"/>
</xsd:complexType>
</xsd:schema>
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.