Você está na página 1de 24

XML

Lab Assignments

Lecture No. 1
Assignment No.1
Objective- create a dtd to define xml document structure having a data of student. Output-

\\

ProgramDTD Code:

XML
Lab Assignments

<?Xml Version="1.0"?> <!DOCTYPE Students [ <!ELEMENT Students (Student+)> <!ELEMENT Student (Name,Subject,Marks)> <!ELEMENT Name (#PCDATA)> <!ELEMENT Subject (#PCDATA)> <!ELEMENT Marks (#PCDATA)> <!ATTLIST Name Id CDATA #REQUIRED> ]> <Students> <Student> <Name Id="1">ABC</Name> <Subject>Maths</Subject> <Marks>99</Marks> </Student> <Student> <Name Id="2">CDE</Name> <Subject>Science</Subject> <Marks>90</Marks> </Student> <Student> <Name Id="3">EGF</Name> <Subject>Geography</Subject> <Marks>98</Marks> </Student> </Students>

Html Code: <Html>

XML
Lab Assignments

<Head> <Script Language="Javascript"> Function Validate() { Alert('U R IN VALIDATE FUNCTION'); Var Doc=New Activexobject("Microsoft.XMLDOM"); Doc.Async=False; Doc.Validateonparse=True; If(Doc.Load('Assign.Xml')) { Alert('Valid'); } Else { Document.Write('ERROR'); Document.Write(Doc.Parseerror.Reason); Document.Write(Doc.Parseerror.Line); } } </Script> </Head> <Body Bgcolor="Cyan"> <Input Type="Button" Value="Click Here" Onclick="Validate()"></Input> </Body> </Html>

XML
Lab Assignments

Lecture No. 2
Assignment No.1
Objective- create a dtd to define xml document structure having a data offaculty. Output-

Program-

XML
Lab Assignments

DTD Code: <?Xml Version="1.0" ?> <!DOCTYPE Faculties[ <!ELEMENT Faculties (Faculty+)> <!ELEMENT Faculty (Name,Address,Centers,Courses)> <!ELEMENT Name (#PCDATA)> <!ELEMENT Address (#PCDATA)> <!ELEMENT Centers (Center+)> <!ELEMENT Center (#PCDATA)> <!ELEMENT Courses (Course*)> <!ELEMENT Course (#PCDATA)> <!ATTLIST Faculty Type (Prog|HW|Animation) "Prog"> ]> <Faculties> <Faculty Type="Prog"> <Name>Smita</Name> <Address>Kandivali</Address> <Centers> <Center>Kandivali</Center> </Centers> <Courses> <Course>Dotnet</Course> <Course>VB.Net</Course> <Course>C#Net</Course> </Courses> </Faculty> <Faculty Type="Prog"> <Name>Mita</Name> <Address>Kandivali</Address>

XML
Lab Assignments

<Centers> <Center>Kandivali</Center> </Centers> <Courses> <Course>Dotnet</Course> <Course>VB.Net</Course> <Course>C#Net</Course> </Courses> </Faculty> <Faculty Type="Prog"> <Name>Smita</Name> <Address>Kandivali</Address> <Centers> <Center>Kandivali</Center> </Centers> <Courses> <Course>Dotnet</Course> <Course>VB.Net</Course> <Course>C#Net</Course> </Courses> </Faculty> <Faculty Type="Prog"> <Name>Smita</Name> <Address>Kandivali</Address> <Centers> <Center>Kandivali</Center> </Centers> <Courses> <Course>Dotnet</Course> <Course>VB.Net</Course> <Course>C#Net</Course> </Courses> </Faculty> <Faculty Type="Prog">

XML
Lab Assignments

<Name>Smita</Name> <Address>Kandivali</Address> <Centers> <Center>Kandivali</Center> </Centers> <Courses> <Course>Dotnet</Course> <Course>VB.Net</Course> <Course>C#Net</Course> </Courses> </Faculty> <Faculty Type="Prog"> <Name>Smita</Name> <Address>Kandivali</Address> <Centers> <Center>Kandivali</Center> </Centers> <Courses> <Course>Dotnet</Course> <Course>VB.Net</Course> <Course>C#Net</Course> </Courses> </Faculty> <Faculty Type="Prog"> <Name>Smita</Name> <Address>Kandivali</Address> <Centers> <Center>Kandivali</Center> </Centers> <Courses> <Course>Dotnet</Course> <Course>VB.Net</Course> <Course>C#Net</Course> </Courses>

XML
Lab Assignments

</Faculty> <Faculty Type="Prog"> <Name>Smita</Name> <Address>Kandivali</Address> <Centers> <Center>Kandivali</Center> </Centers> <Courses> <Course>Dotnet</Course> <Course>VB.Net</Course> <Course>C#Net</Course> </Courses> </Faculty> <Faculty Type="Prog"> <Name>Smita</Name> <Address>Kandivali</Address> <Centers> <Center>Kandivali</Center> </Centers> <Courses> <Course>Dotnet</Course> <Course>VB.Net</Course> <Course>C#Net</Course> </Courses> </Faculty> <Faculty Type="Prog"> <Name>Smita</Name> <Address>Kandivali</Address> <Centers> <Center>Kandivali</Center> </Centers> <Courses> <Course>Dotnet</Course> <Course>VB.Net</Course>

XML
Lab Assignments

<Course>C#Net</Course> </Courses> </Faculty> <Faculty Type="Prog"> <Name>Smita</Name> <Address>Kandivali</Address> <Centers> <Center>Kandivali</Center> </Centers> <Courses> <Course>Dotnet</Course> <Course>VB.Net</Course> <Course>C#Net</Course> </Courses> </Faculty> <Faculty Type="Prog"> <Name>Smita</Name> <Address>Kandivali</Address> <Centers> <Center>Kandivali</Center> </Centers> <Courses> <Course>Dotnet</Course> <Course>VB.Net</Course> <Course>C#Net</Course> </Courses> </Faculty> <Faculty Type="Prog"> <Name>Smita</Name> <Address>Kandivali</Address> <Centers> <Center>Kandivali</Center> </Centers> <Courses>

XML
Lab Assignments

<Course>Dotnet</Course> <Course>VB.Net</Course> <Course>C#Net</Course> </Courses> </Faculty> <Faculty Type="Prog"> <Name>Smita</Name> <Address>Kandivali</Address> <Centers> <Center>Kandivali</Center> </Centers> <Courses> <Course>Dotnet</Course> <Course>VB.Net</Course> <Course>C#Net</Course> </Courses> </Faculty> <Faculty Type="Prog"> <Name>Smita</Name> <Address>Kandivali</Address> <Centers> <Center>Kandivali</Center> </Centers> <Courses> <Course>Dotnet</Course> <Course>VB.Net</Course> <Course>C#Net</Course> </Courses> </Faculty> <Faculty Type="Prog"> <Name>Smita</Name> <Address>Kandivali</Address> <Centers> <Center>Kandivali</Center>

XML
Lab Assignments

</Centers> <Courses> <Course>Dotnet</Course> <Course>VB.Net</Course> <Course>C#Net</Course> </Courses> </Faculty> </Faculties>

Html Code: <Html> <Head> <Script Language="Javascript"> Function Validate() { Alert('Have A Nice Day'); Var Xmldoc=New Activexobject("Microsoft.XMLDOM"); Xmldoc.Async=False; Xmldoc.Validateonparse=True; Alert('Sdgyuksdjkgfsdjkfs') If (Xmldoc.Load('Faculty.Xml')) { Alert('Valid'); } Else { Document.Write('ERROR'); Document.Write(Xmldoc.Parseerror.Reason); Document.Write(Xmldoc.Parseerror.Line); } }

XML
Lab Assignments

</Script> </Head> <Body Bgcolor="Orange"> <Input Type="Button" Value="Validate Faculty" Onclick="Validate()"></Input> </Body> </Html>

Assignment No.2
Objective- create a dtd to define xml document structure having a data of news paper. Command To Be Used: Attribute, Elements Output-

XML
Lab Assignments

Program<?Xml Version="1.0" ?>

XML
Lab Assignments

<!DOCTYPE Newspapers[ <!ELEMENT Newspapers (Artical+)> <!ELEMENT Artical (Headline,Subheadline,Editors,Date,Place)> <!ELEMENT Headline (#PCDATA)> <!ELEMENT Subheadline (#PCDATA)> <!ELEMENT Date (Day,Month,Year)> <!ELEMENT Day (#PCDATA)> <!ELEMENT Month (#PCDATA)> <!ELEMENT Year (#PCDATA)> <!ELEMENT Editors (Editor+)> <!ELEMENT Editor (#PCDATA)> <!ELEMENT Place (#PCDATA)> <!ATTLIST Artical Type (Politics|Sports|Business) "Sports"> <!ATTLIST Editor Gender (Male|Female) "Female"> ]> <Newspapers> <Artical Type="Sports"> <Headline>Cricket</Headline> <Subheadline>Win Match</Subheadline> <Editors> <Editor Gender="Female">Smita</Editor> </Editors> <Date> <Day>12</Day> <Month>June</Month> <Year>2008</Year> </Date> <Place>Kandivali</Place> </Artical> <Artical Type="Business"> <Headline>Hokey</Headline> <Subheadline>Win Match</Subheadline> <Editors>

XML
Lab Assignments

<Editor Gender="Female">Archana</Editor> </Editors> <Date> <Day>12</Day> <Month>March</Month> <Year>2008</Year> </Date> <Place>Borivali</Place> </Artical> </Newspapers>

XML
Lab Assignments

Lecture No. 3
Assignment No.1
Objective- program to weite xml schema for newspaper. Command To Be Used: Attribute, Elements,Xsd, Output-

Program<Xsd:Schema Xmlns:Xsd="Http://Www.W3.Org/2001/Xmlschema" Elementformdefault="Qualified"> <Xsd:Element Name="Newspaper" Type="News"/> <Xsd:Complextype Name="News"> <Xsd:Sequence> <Xsd:Element Name="Artical" Type="Airtel"/> </Xsd:Sequence> </Xsd:Complextype> <Xsd:Attribute Name="Articaltype" Type="Airtype"/> <Xsd>

XML
Lab Assignments

<Xsd:Complextype Name="Airtype"> <Xsd:Sequence> <Xsd:Element Name="Headline" Type="Xsd:String"/> <Xsd:Element Name="Sub-Headline" Type="Xsd:String"/> <Xsd:Element Name="Editors" Type="Edit"> <Xsd:Element Name="Date" Type="Dateformat"> <Xsd:Element Name="Place" Type="Xsd:String"/> </Xsd:Sequence> </Xsd:Complextype> <Xsd:Complextype Name="Airtype"> <Xsd:Sequence> <Xsd:Restriction Base="Xsd:String"> <Xsd:Pattern Value="Business|IPL|Politics"/> </Xsd:Restriction> </Xsd:Sequence> </Xsd:Complextype> <Xsd:Complextype Name="Edit"> <Xsd:Sequence> <Xsd:Element Name="Editor" Type="Xsd:String"> </Xsd:Sequence> </Xsd:Complextype> <Xsd:Complextype Name="Dateformat"> <Xsd:Sequence> <Xsd:Element Name="Day" Type=""> <Xsd:Element Name="Month" Type="Xsd:Integer" Minoccurs="1" Maxoccurs="12"> <Xsd:Element Name="Year" Type="Xsd:Integer" Minoccurs="1947" Maxoccurs="2009"> </Xsd:Sequence> </Xsd:Complextype> Xml: <?Xml Version="1.0" ?>

XML
Lab Assignments

<Newspapers> <Artical Type="Sports"> <Headline>Cricket</Headline> <Subheadline>Win Match</Subheadline> <Editors> <Editor Gender="Female">Smita</Editor> </Editors> <Date>12/8/2008</Date> <Place>Kandivali</Place> </Artical> </Newspapers>

XML
Lab Assignments

Lecture No. 4
Assignment No.1
Objective- program to create xsd for shiporder. Command To Be Used: Attribute, Elements,Xsd, Output-

Program<Xsd:Schema Xmlns:Xsd="Http//Www.W3.Org/2001/Xml Schema"> <Xsd:Element Name="Shiporder" Type="Sorder"/> <Xsd:Complextype Name="Sorder"> <Xsd:Sequence>

XML
Lab Assignments

<Xsd:Element Name="Order Person"Type="Oper"/> <Xsd:Element Name="Item"Type="Item" Minoccurs="2"/> <Xsd:Element Name="Shipto"Type="Sto"/> </Xsd:Sequence> <Xsd:Attribute Name="Orderid"Type="Xsd:String" Use="Required"/> </Xsd:Complextype> <Xsd:Complextype Name="Oper"> <Xsd:Restriction Base="Xsd:Integer"> <Xsd:Element Name="Contactno" Pattern Value="[9][0-9]{9}"/ > </Xsd:Restriction> </Xsd:Complextype > <Xsd:Complextype Name="Item"> <Xsd:Sequence> <Xsd:Element Name="Title" Type="Xsd.String"/> <Xsd:Element Name="Message" Type="Xsd.String" Use="Optional"/> <Xsd:Element Name="Qty" Type="Xsd.Positiveinteger"/> <Xsd:Element Name="Price" Type="Xsd.Positiveinteger" /> </Xsd:Sequence> </Xsd:Complextype> <Xsd:Complextype Name="Sto"> <Xsd:Sequence> <Xsd:Element Name="Name" Type="Xsd.String"/> <Xsd:Element Name="Address" Type="Xsd.String"/> <Xsd:Element Name="City" Type="Xsd.String"/> <Xsd:Element Name="Country" Type="Xsd.String" /> </Xsd:Sequence> </Xsd:Complextype> </Xsd:Schema> Xml: <?Xml Version="1.0"?> <Shiporder Orderid="01" Xmlns: Xsi="Http://Www.W3.Org/2001//Xmlschema-Instance" Xsi:Nonamespaceschemalocation="Ship.Xsd"> <Orderperson>

XML
Lab Assignments

<Personname>Av </Personname> <Contactno>9632587412</Contactno> </Orderperson> <Shipto> <Name> Xyz</Name> <Address>Borivali</Address> <City>Mumbai</City> <Country>India</Country> </Shipto> <Item> <Title>Watch </Title> <Message> Hello</Message> <Quantity>10</Quantity> <Price>5000</Price> </Item></Shiporder>

XML
Lab Assignments

Lecture No. 5
Assignment No.1
Objective- Program To Create Xslt & Xml For Display Authorname & Format. Command To Be Used: Attribute, Elements,Xsd, OutputPrice In Tabluar

Program<?Xml Version="1.0"?> <Xsl:Stylesheet Version="1.0" Xmlns:Xsl="Http://Www.W3.Org/1999/XSL/Transform"> <Xsl:Template Match="/"> <Html> <Body> <H2>Price Title</H2> <Table Border="1"> <Tr Bgcolor="Cyan"> <Th Align="Left">Title</Th>

XML
Lab Assignments

<Th Align="Left">Price</Th> </Tr> <Xsl:For-Each Select="Bookstore/Book"> <Xsl:Sort Select="Title"/> <Tr> <Td><Xsl:Value-Of Select="Title"/></Td> <Td><Xsl:Value-Of Select="Price"/></Td> </Tr> </Xsl:For-Each> </Table> </Body> </Html> </Xsl:Template> </Xsl:Stylesheet> Xml Code: <?Xml Version="1.0" Encoding="ISO-8859-1"?> <?Xml:Stylesheet Type="Text/Xsl" Href="Price.Xsl"?> <Bookstore> <Book Category="COOKING"> <Title Lang="En">Everyday Italian</Title> <Author>Giada De Laurentiis</Author> <Year>2005</Year> <Price>30.00</Price> </Book> <Book Category="WEB"> <Title Lang="En">Xquery Kick Start</Title> <Author>James Mcgovern</Author> <Author>Per Bothner</Author> <Author>Kurt Cagle</Author> <Author>James Linn</Author>

XML
Lab Assignments

<Author>Vaidyanathan Nagarajan</Author> <Year>2003</Year> <Price>49.99</Price> </Book> <Book Category="WEB"> <Title Lang="En">Learning XML</Title> <Author>Erik T. Ray</Author> <Year>2003</Year> <Price>39.95</Price> </Book> </Bookstore>

Você também pode gostar