ex tensible m arkup l anguage

24
Extensible Markup Language ASHIMA KALRA

Upload: hoshi

Post on 25-Feb-2016

44 views

Category:

Documents


0 download

DESCRIPTION

Ex tensible M arkup L anguage. X. M. L. ASHIMA KALRA. INDEX…. INTRODUCTION OF XML XML FEATURES XML SYNTAX XML ELEMENTS XML ATTRIBUTES USES OF XML. Introduction. XML was designed to describe data and to focus on what data is. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Ex tensible  M arkup  L anguage

Extensible Markup Language

ASHIMA KALRA

Page 2: Ex tensible  M arkup  L anguage

INDEX….

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

Page 3: Ex tensible  M arkup  L anguage

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: Ex tensible  M arkup  L anguage

What you should already know?

WWW, HTML and the basics of building Web pages

Web scripting languages like JavaScript or VBScript

Page 5: Ex tensible  M arkup  L anguage

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: Ex tensible  M arkup  L anguage

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: Ex tensible  M arkup  L anguage

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: Ex tensible  M arkup  L anguage

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: Ex tensible  M arkup  L anguage

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: Ex tensible  M arkup  L anguage

All XML documents must have a root element

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

BACK

Page 11: Ex tensible  M arkup  L anguage

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: Ex tensible  M arkup  L anguage

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: Ex tensible  M arkup  L anguage

Comments in XML

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

<!-- This is a comment -->

BACK

Page 14: Ex tensible  M arkup  L anguage

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: Ex tensible  M arkup  L anguage

MESSAGE

To: ToveFrom: Jani

Don't forget me this weekend!

Page 16: Ex tensible  M arkup  L anguage

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

BACK

Page 17: Ex tensible  M arkup  L anguage

<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: Ex tensible  M arkup  L anguage

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: Ex tensible  M arkup  L anguage

XML Attributes

XML elements can have attributes.

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

BACK

Page 20: Ex tensible  M arkup  L anguage

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: Ex tensible  M arkup  L anguage

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: Ex tensible  M arkup  L anguage

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: Ex tensible  M arkup  L anguage

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: Ex tensible  M arkup  L anguage

THANKYOU