SlideShare uma empresa Scribd logo
1 de 15
XMl
Extensible
Markup
Language
Kiran
A -6
D1111
History :• XML is designed to carry data, not to
display data.
• It has its roots in document
management and is derived from SGML
•It is officially recommended by W3C.
What is XML?
• XML means “Extensible Markup
Language”, is a markup language
much like “HTML”.
• It is designed to transport and
store data and a method for putting
structured data into a text file .
• Enables you to create and format your
own documents markup.
• The term markup refers to anything
that is not intended to be part of the
printed output.

• The markup takes the form of tags
enclosed in angle brackets,<>.
What is SGML?
• SGML is a international standard for
defining descriptions of the structure
and content of different types of
electronic documents.

• A universal language used to describe
thousands of different data types.
What is HTML?
• HTML is a “Hyper text Markup
language”, a specific language of SGML
used on World Wide Web.
•
 HTML

 XML

 HTML is for humans.

 XML is for computers.

 HTML describes web

 XML describes data.

pages.
 Tags and attributes are
predetermined and rigid.
 You don’t want to see
error messages about the
web pages you visit.

 Allows user to specify

what each tag and
attribute.
 The rules are strict and
errors are not allowed, in
this way XML is like a
programming language.
XML Facts:• important because it removes two
constraints which were holding back
Web development:
• Dependence on a single, inflexible
document type (HTML).
• The complexity of full SGML, whose
syntax allows many powerful but
hard-to-program options.
 Documents Schema:• Document type definition(DTD)
• XML Schema
 Querying and transformation
XPath
Xquery
•FLWOR E expressions
•Joins
•Nested Queries
•Sorting of Results
•Functions and Types
•Other Features

XSLT**
Application Program Interfaces
• Document Object Model(DOM)
• Simple API for XML(SAX)
• Storage of XML Data
 Storage of XML Data:•Non -relational Data Stores
• Relational Databases
•Store as String
•Tree Representation
•Map to relations
•Publishing and Shredding XML Data
•Native Storage
•SQL/XML
 XML Applications
• Storing data with Complex Structure
• Standardized Data Exchange Formats
•Web Services
• Data Meditation
Advantages
• Self Documenting
• Makes your data more available
• Nested Structure
• Simplifies Platform Changes
•Simplifies Data Transport
•Simplifies data sharing
XML Syntax rules
• All XML elements must have a closing tags
• XML Tags are case sensitive
• XML Elements must be properly nested

• XML documents must have a Root
Element
Thanx

Mais conteúdo relacionado

Mais procurados (20)

XML
XMLXML
XML
 
Dom Hackking & Security - BlackHat Preso
Dom Hackking & Security - BlackHat PresoDom Hackking & Security - BlackHat Preso
Dom Hackking & Security - BlackHat Preso
 
Basic concepts of xml
Basic concepts of xmlBasic concepts of xml
Basic concepts of xml
 
Dhtml
DhtmlDhtml
Dhtml
 
Dhtml ppt (2)
Dhtml ppt (2)Dhtml ppt (2)
Dhtml ppt (2)
 
Web Information Systems Html and css
Web Information Systems Html and cssWeb Information Systems Html and css
Web Information Systems Html and css
 
Document Object Model
Document Object ModelDocument Object Model
Document Object Model
 
Dom structure
Dom structureDom structure
Dom structure
 
Document object model(dom)
Document object model(dom)Document object model(dom)
Document object model(dom)
 
Web Information Systems XML
Web Information Systems XMLWeb Information Systems XML
Web Information Systems XML
 
Xml iet 2015
Xml iet 2015Xml iet 2015
Xml iet 2015
 
Html and dhtml
Html and dhtmlHtml and dhtml
Html and dhtml
 
XML and XML Applications - Lecture 04 - Web Information Systems (WE-DINF-11912)
XML and XML Applications - Lecture 04 - Web Information Systems (WE-DINF-11912)XML and XML Applications - Lecture 04 - Web Information Systems (WE-DINF-11912)
XML and XML Applications - Lecture 04 - Web Information Systems (WE-DINF-11912)
 
Dhtml
DhtmlDhtml
Dhtml
 
SDL Trados Studio 2014 - Working with advanced file types
SDL Trados Studio 2014 - Working with advanced file typesSDL Trados Studio 2014 - Working with advanced file types
SDL Trados Studio 2014 - Working with advanced file types
 
XSL - XML STYLE SHEET
XSL - XML STYLE SHEETXSL - XML STYLE SHEET
XSL - XML STYLE SHEET
 
Introduction to DOM
Introduction to DOMIntroduction to DOM
Introduction to DOM
 
Xml applications
Xml applicationsXml applications
Xml applications
 
DHTML
DHTMLDHTML
DHTML
 
xml
xmlxml
xml
 

Destaque

Prn ir room&app
Prn ir room&appPrn ir room&app
Prn ir room&appLisa Bono
 
ASFPM 2016: The History of Coastal Flood Hazard Assessments in the Great Lakes
ASFPM 2016: The History of Coastal Flood Hazard Assessments in the Great LakesASFPM 2016: The History of Coastal Flood Hazard Assessments in the Great Lakes
ASFPM 2016: The History of Coastal Flood Hazard Assessments in the Great LakesCDM Smith
 
Pr newswire network capabilities
Pr newswire network capabilitiesPr newswire network capabilities
Pr newswire network capabilitiesLisa Bono
 

Destaque (7)

Prn ir room&app
Prn ir room&appPrn ir room&app
Prn ir room&app
 
ASFPM 2016: The History of Coastal Flood Hazard Assessments in the Great Lakes
ASFPM 2016: The History of Coastal Flood Hazard Assessments in the Great LakesASFPM 2016: The History of Coastal Flood Hazard Assessments in the Great Lakes
ASFPM 2016: The History of Coastal Flood Hazard Assessments in the Great Lakes
 
Pr newswire network capabilities
Pr newswire network capabilitiesPr newswire network capabilities
Pr newswire network capabilities
 
Energy sources
Energy sourcesEnergy sources
Energy sources
 
Coastal flooding
Coastal floodingCoastal flooding
Coastal flooding
 
Wasteful world at a glance
Wasteful world at a glanceWasteful world at a glance
Wasteful world at a glance
 
Effects of climate change
Effects of climate changeEffects of climate change
Effects of climate change
 

Semelhante a Xml

Introduction to XML
Introduction to XMLIntroduction to XML
Introduction to XMLKumar
 
XML-Extensible Markup Language
XML-Extensible Markup Language XML-Extensible Markup Language
XML-Extensible Markup Language Ann Joseph
 
Web data management
Web data managementWeb data management
Web data managementAbdul Hannan
 
Data interchange integration, HTML XML Biological XML DTD
Data interchange integration, HTML XML Biological XML DTDData interchange integration, HTML XML Biological XML DTD
Data interchange integration, HTML XML Biological XML DTDAnushaMahmood
 
Lecture 1 - Getting to know XML
Lecture 1 - Getting to know XMLLecture 1 - Getting to know XML
Lecture 1 - Getting to know XMLphanleson
 
BITM3730 10-31.pptx
BITM3730 10-31.pptxBITM3730 10-31.pptx
BITM3730 10-31.pptxMattMarino13
 
BITM3730 10-18.pptx
BITM3730 10-18.pptxBITM3730 10-18.pptx
BITM3730 10-18.pptxMattMarino13
 
Xml programming language myassignmenthelp.net
Xml programming  language myassignmenthelp.netXml programming  language myassignmenthelp.net
Xml programming language myassignmenthelp.netwww.myassignmenthelp.net
 
XML - Extensive Markup Language
XML - Extensive Markup LanguageXML - Extensive Markup Language
XML - Extensive Markup Languagewahidullah mudaser
 
test slideshare
test slidesharetest slideshare
test slidesharekunalboss
 

Semelhante a Xml (20)

00 introduction
00 introduction00 introduction
00 introduction
 
Introduction to XML
Introduction to XMLIntroduction to XML
Introduction to XML
 
XML1.pptx
XML1.pptxXML1.pptx
XML1.pptx
 
XML-Extensible Markup Language
XML-Extensible Markup Language XML-Extensible Markup Language
XML-Extensible Markup Language
 
Web data management
Web data managementWeb data management
Web data management
 
Data interchange integration, HTML XML Biological XML DTD
Data interchange integration, HTML XML Biological XML DTDData interchange integration, HTML XML Biological XML DTD
Data interchange integration, HTML XML Biological XML DTD
 
Unit iv xml dom
Unit iv xml domUnit iv xml dom
Unit iv xml dom
 
Lecture 1 - Getting to know XML
Lecture 1 - Getting to know XMLLecture 1 - Getting to know XML
Lecture 1 - Getting to know XML
 
XML Introduction
XML IntroductionXML Introduction
XML Introduction
 
BITM3730 10-31.pptx
BITM3730 10-31.pptxBITM3730 10-31.pptx
BITM3730 10-31.pptx
 
BITM3730 10-18.pptx
BITM3730 10-18.pptxBITM3730 10-18.pptx
BITM3730 10-18.pptx
 
Introduction to XML.ppt
Introduction to XML.pptIntroduction to XML.ppt
Introduction to XML.ppt
 
Introduction to XML.ppt
Introduction to XML.pptIntroduction to XML.ppt
Introduction to XML.ppt
 
Xml plymouth
Xml plymouthXml plymouth
Xml plymouth
 
Xml programming language myassignmenthelp.net
Xml programming  language myassignmenthelp.netXml programming  language myassignmenthelp.net
Xml programming language myassignmenthelp.net
 
XML - Extensive Markup Language
XML - Extensive Markup LanguageXML - Extensive Markup Language
XML - Extensive Markup Language
 
xml test
xml testxml test
xml test
 
test slideshare
test slidesharetest slideshare
test slideshare
 
01 Xml Begin
01 Xml Begin01 Xml Begin
01 Xml Begin
 
XML-talk
XML-talkXML-talk
XML-talk
 

Último

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 

Último (20)

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 

Xml

  • 2. History :• XML is designed to carry data, not to display data. • It has its roots in document management and is derived from SGML •It is officially recommended by W3C.
  • 3. What is XML? • XML means “Extensible Markup Language”, is a markup language much like “HTML”. • It is designed to transport and store data and a method for putting structured data into a text file .
  • 4. • Enables you to create and format your own documents markup. • The term markup refers to anything that is not intended to be part of the printed output. • The markup takes the form of tags enclosed in angle brackets,<>.
  • 5. What is SGML? • SGML is a international standard for defining descriptions of the structure and content of different types of electronic documents. • A universal language used to describe thousands of different data types.
  • 6. What is HTML? • HTML is a “Hyper text Markup language”, a specific language of SGML used on World Wide Web. •
  • 7.  HTML  XML  HTML is for humans.  XML is for computers.  HTML describes web  XML describes data. pages.  Tags and attributes are predetermined and rigid.  You don’t want to see error messages about the web pages you visit.  Allows user to specify what each tag and attribute.  The rules are strict and errors are not allowed, in this way XML is like a programming language.
  • 8. XML Facts:• important because it removes two constraints which were holding back Web development: • Dependence on a single, inflexible document type (HTML). • The complexity of full SGML, whose syntax allows many powerful but hard-to-program options.
  • 9.  Documents Schema:• Document type definition(DTD) • XML Schema  Querying and transformation XPath Xquery •FLWOR E expressions •Joins •Nested Queries •Sorting of Results
  • 10. •Functions and Types •Other Features XSLT** Application Program Interfaces • Document Object Model(DOM) • Simple API for XML(SAX) • Storage of XML Data
  • 11.  Storage of XML Data:•Non -relational Data Stores • Relational Databases •Store as String •Tree Representation •Map to relations •Publishing and Shredding XML Data •Native Storage
  • 12. •SQL/XML  XML Applications • Storing data with Complex Structure • Standardized Data Exchange Formats •Web Services • Data Meditation
  • 13. Advantages • Self Documenting • Makes your data more available • Nested Structure • Simplifies Platform Changes •Simplifies Data Transport •Simplifies data sharing
  • 14. XML Syntax rules • All XML elements must have a closing tags • XML Tags are case sensitive • XML Elements must be properly nested • XML documents must have a Root Element
  • 15. Thanx