ashima kalra introduction of xml introduction of xml xml features xml features xml syntax xml...

24
Extensible Markup Language ASHIMA KALRA

Upload: marjorie-erika-sharp

Post on 21-Jan-2016

299 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: ASHIMA KALRA  INTRODUCTION OF XML INTRODUCTION OF XML  XML FEATURES XML FEATURES  XML SYNTAX XML SYNTAX  XML ELEMENTS XML ELEMENTS  XML ATTRIBUTES

Extensible Markup Language

ASHIMA KALRA

Page 2: ASHIMA KALRA  INTRODUCTION OF XML INTRODUCTION OF XML  XML FEATURES XML FEATURES  XML SYNTAX XML SYNTAX  XML ELEMENTS XML ELEMENTS  XML ATTRIBUTES

INDEX….

INTRODUCTION OF XML XML FEATURES XML SYNTAX XML ELEMENTS XML ATTRIBUTES USES OF XML

Page 3: ASHIMA KALRA  INTRODUCTION OF XML INTRODUCTION OF XML  XML FEATURES XML FEATURES  XML SYNTAX XML SYNTAX  XML ELEMENTS XML ELEMENTS  XML ATTRIBUTES

Introduction

XML was designed to describe data and to focus on what data is.

HTML was designed to display data and to focus on how data looks.

BACK

Page 4: ASHIMA KALRA  INTRODUCTION OF XML INTRODUCTION OF XML  XML FEATURES XML FEATURES  XML SYNTAX XML SYNTAX  XML ELEMENTS XML ELEMENTS  XML ATTRIBUTES

What you should already know?

WWW, HTML and the basics of building Web pages

Web scripting languages like JavaScript or VBScript

Page 5: ASHIMA KALRA  INTRODUCTION OF XML INTRODUCTION OF XML  XML FEATURES XML FEATURES  XML SYNTAX XML SYNTAX  XML ELEMENTS XML ELEMENTS  XML ATTRIBUTES

What is XML?

XML stands for Extensible Markup Language

XML is a markup language much like HTML XML was designed to describe data

XML tags are not predefined. You must define your own tags

XML uses a Document Type Definition (DTD) or an XML Schema to describe the data

XML with a DTD or XML Schema is designed to be self-descriptive

Page 6: ASHIMA KALRA  INTRODUCTION OF XML INTRODUCTION OF XML  XML FEATURES XML FEATURES  XML SYNTAX XML SYNTAX  XML ELEMENTS XML ELEMENTS  XML ATTRIBUTES

Features of XML

XML does not DO anything

XML is free and extensible

XML is a complement to HTML

XML is a cross-platform, software and hardware independent tool for transmitting information.

BACK

Page 7: ASHIMA KALRA  INTRODUCTION OF XML INTRODUCTION OF XML  XML FEATURES XML FEATURES  XML SYNTAX XML SYNTAX  XML ELEMENTS XML ELEMENTS  XML ATTRIBUTES

XML Syntax

<?xml version="1.0" encoding="ISO-8859-1"?>

<note><to>Tove</to><from>Jani</from><heading>Reminder</heading><body>Don't forget me this weekend!</body></note>

BACK

Page 8: ASHIMA KALRA  INTRODUCTION OF XML INTRODUCTION OF XML  XML FEATURES XML FEATURES  XML SYNTAX XML SYNTAX  XML ELEMENTS XML ELEMENTS  XML ATTRIBUTES

Syntax Rules

All XML elements must have a closing tag

Incorrect <p>This is a paragraph <p>This is another paragraph

Correct <p>This is a paragraph</p>

<p>This is another paragraph</p> 

Page 9: ASHIMA KALRA  INTRODUCTION OF XML INTRODUCTION OF XML  XML FEATURES XML FEATURES  XML SYNTAX XML SYNTAX  XML ELEMENTS XML ELEMENTS  XML ATTRIBUTES

XML tags are case sensitive

<Message>This is incorrect</message> <message>This is correct</message>

All XML elements must be properly nested

<b><i>This text is bold and italic</b></i>

Page 10: ASHIMA KALRA  INTRODUCTION OF XML INTRODUCTION OF XML  XML FEATURES XML FEATURES  XML SYNTAX XML SYNTAX  XML ELEMENTS XML ELEMENTS  XML ATTRIBUTES

All XML documents must have a root element

<root> <child> <subchild>.....</subchild> </child> </root>

BACK

Page 11: ASHIMA KALRA  INTRODUCTION OF XML INTRODUCTION OF XML  XML FEATURES XML FEATURES  XML SYNTAX XML SYNTAX  XML ELEMENTS XML ELEMENTS  XML ATTRIBUTES

Attribute values must always be quoted

<?xml version="1.0" encoding="ISO-8859-1"?> <note date=12/11/2002> <to>Tove</to> <from>Jani</from> </note>

Page 12: ASHIMA KALRA  INTRODUCTION OF XML INTRODUCTION OF XML  XML FEATURES XML FEATURES  XML SYNTAX XML SYNTAX  XML ELEMENTS XML ELEMENTS  XML ATTRIBUTES

With XML, white space is preserved

Hello              my name is Tove,HTML output: Hello my name is Tove,XML output: Hello              my name is Tove,

Page 13: ASHIMA KALRA  INTRODUCTION OF XML INTRODUCTION OF XML  XML FEATURES XML FEATURES  XML SYNTAX XML SYNTAX  XML ELEMENTS XML ELEMENTS  XML ATTRIBUTES

Comments in XML

The syntax for writing comments in XML is similar to that of HTML.

<!-- This is a comment -->

BACK

Page 14: ASHIMA KALRA  INTRODUCTION OF XML INTRODUCTION OF XML  XML FEATURES XML FEATURES  XML SYNTAX XML SYNTAX  XML ELEMENTS XML ELEMENTS  XML ATTRIBUTES

XML Elements

XML Elements are Extensible

<note><to>Tove</to><from>Jani</from><body>Don't forget me this weekend!</body></note>

BACK

Page 15: ASHIMA KALRA  INTRODUCTION OF XML INTRODUCTION OF XML  XML FEATURES XML FEATURES  XML SYNTAX XML SYNTAX  XML ELEMENTS XML ELEMENTS  XML ATTRIBUTES

MESSAGE

To: ToveFrom: Jani

Don't forget me this weekend!

Page 16: ASHIMA KALRA  INTRODUCTION OF XML INTRODUCTION OF XML  XML FEATURES XML FEATURES  XML SYNTAX XML SYNTAX  XML ELEMENTS XML ELEMENTS  XML ATTRIBUTES

<note><date>2002-08-01</date><to>Tove</to><from>Jani</from><heading>Reminder</heading></note>

BACK

Page 17: ASHIMA KALRA  INTRODUCTION OF XML INTRODUCTION OF XML  XML FEATURES XML FEATURES  XML SYNTAX XML SYNTAX  XML ELEMENTS XML ELEMENTS  XML ATTRIBUTES

<note><date>2002-08-01</date><to>Tove</to><from>Jani</from><heading>Reminder</heading><body>Don't forget me this weekend!</body> </note>

Page 18: ASHIMA KALRA  INTRODUCTION OF XML INTRODUCTION OF XML  XML FEATURES XML FEATURES  XML SYNTAX XML SYNTAX  XML ELEMENTS XML ELEMENTS  XML ATTRIBUTES

Element Naming

Names can contain letters, numbers, and other characters

Names must not start with a number or punctuation

character

Names must not start with the letters xml (or XML or Xml)

Names cannot contain spaces

BACK

Page 19: ASHIMA KALRA  INTRODUCTION OF XML INTRODUCTION OF XML  XML FEATURES XML FEATURES  XML SYNTAX XML SYNTAX  XML ELEMENTS XML ELEMENTS  XML ATTRIBUTES

XML Attributes

XML elements can have attributes.

Quote Styles, "female" or 'female'? <person sex="female"> <person sex='female'>

BACK

Page 20: ASHIMA KALRA  INTRODUCTION OF XML INTRODUCTION OF XML  XML FEATURES XML FEATURES  XML SYNTAX XML SYNTAX  XML ELEMENTS XML ELEMENTS  XML ATTRIBUTES

If the attribute value itself contains double quotes it is necessary to use single quotes, like in this example: 

<gangster name='George "Shotgun" Ziegler'>

If the attribute value itself contains single quotes it is necessary to use double quotes, like in this example: 

<gangster name="George 'Shotgun' Ziegler">

BACK

Page 21: ASHIMA KALRA  INTRODUCTION OF XML INTRODUCTION OF XML  XML FEATURES XML FEATURES  XML SYNTAX XML SYNTAX  XML ELEMENTS XML ELEMENTS  XML ATTRIBUTES

Uses of XML

XML can Separate Data from HTML◦ With XML, data is stored outside HTML

XML is used to Exchange Data◦ With XML, data can be exchanged between

incompatible systems

XML and B2B◦ With XML, financial information can be exchanged

over the Internet.

BACK

Page 22: ASHIMA KALRA  INTRODUCTION OF XML INTRODUCTION OF XML  XML FEATURES XML FEATURES  XML SYNTAX XML SYNTAX  XML ELEMENTS XML ELEMENTS  XML ATTRIBUTES

Uses of XML

XML can be used to Share Data◦ XML provides a software- and hardware-

independent way of sharing data

XML can be used to Store Data◦ With XML, plain text files can be used to store data

Page 23: ASHIMA KALRA  INTRODUCTION OF XML INTRODUCTION OF XML  XML FEATURES XML FEATURES  XML SYNTAX XML SYNTAX  XML ELEMENTS XML ELEMENTS  XML ATTRIBUTES

Uses of XML

XML can make our Data more Useful◦ Since XML is independent of hardware, software and

application, you can make your data available to other than only standard HTML browsers

XML can be used to Create new Languages◦ XML is the mother of WAP and WML

BACK

Page 24: ASHIMA KALRA  INTRODUCTION OF XML INTRODUCTION OF XML  XML FEATURES XML FEATURES  XML SYNTAX XML SYNTAX  XML ELEMENTS XML ELEMENTS  XML ATTRIBUTES

THANKYOU