Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

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>

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote