Languages Features Creators CSV Resources Challenges Add Language
GitHub icon


XML - Data notation

< >

XML, aka Extensible Markup Language, is a data notation created in 1996.

#8on PLDB 27Years Old 1.9mUsers
151Books 37Papers 3kRepos

In computing, Extensible Markup Language (XML) is a markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable. The W3C's XML 1.0 Specification and several other related specifications—all of them free open standards—define XML. The design goals of XML emphasize simplicity, generality, and usability across the Internet. Read more on Wikipedia...

Example from hello-world:
<?xml version="1.0" encoding="UTF-8"?> <text><![CDATA[Hello World]]></text>
Example from Linguist:
<?xml version="1.0"?> <gml:Point xmlns:gml="" srsName="urn:ogc:def:crs:EPSG::4326" gml:id="uuid.12b3c8bb-bc8a-4f83-9085-1a5f3280b8ba"> <gml:pos>52.56 13.29</gml:pos> </gml:Point>
Example from Wikipedia:
<?xml version="1.0" encoding="ISO-8859-1" ?> <xs:schema xmlns:xs=""></xs:schema>

Language features

Feature Supported Token Example
Comments âś“
MultiLine Comments âś“
Case Insensitive Identifiers X
Semantic Indentation X
Ternary operators X
Macros X
Line Comments X
Conditionals X
Disk Output X

Books about XML from ISBNdb

title authors year publisher
Designing XML Internet Applications Leventhal, Michael and Lewis, David and Fuchs, Matthew 1998 Prentice Hall Ptr
Beginning XML (Programmer to Programmer) Hunter, David and Watt, Andrew and Rafter, Jeff and Duckett, Jon and Ayers, Danny and Chase, Nicholas and Fawcett, Joe and Gaven, Tom and Patterson, Bill 2004 Wrox
XML Programming Bible Benz, Brian and Durant, John R. 2003 Wiley
XML For Dummies Tittel, Ed and Chandak, Ramesh and Mikula, Norbert 1998 For Dummies
Platinum Edition Using Xhtml, Xml and Java 2 O'Donnell, Jim 2000 Que Pub
PHP Com XML Novatec
The XML Handbook (First Edition) Goldfarb, Charles F. and Prescod, Paul 1998 Prentice Hall Ptr
Sams Teach Yourself XML in 10 Minutes Watt, Andrew H. 2002 Sams Publishing
SQL Server 2000 Stored Procedure & XML Programming, Second Edition Dejan Sunderic 2003 McGraw-Hill Osborne Media
XML in Action (IT Professional) Pardi, William J 1999 Microsoft Press
Beginning XSLT and XPath: Transforming XML Documents and Data Williams, Ian 2009 Wrox
XML Demystified Keogh, Jim and Davidson, Ken 2005 McGraw-Hill Education
Professional Visual Basic 6 XML James G. Britt and Teun Duynstee 2000 Apress
XML Programming Success in a Day: Beginner?s Guide to Fast, Easy, and Efficient Learning of XML Programming Key, Sam 2015 CreateSpace Independent Publishing Platform
Excel 2007 VBA Programming with XML and ASP (Wordware Applications Library) Korol, Julitta 2009 Jones & Bartlett Learning
XML Publishing with Axkit Kip Hampton 2004 O'Reilly Media
Real World Xml Web Services: For Vb and Vb.Net Developers (Developmentor Series (Dm)) Shohoud, Yasser 2002 Addison-Wesley
Microsoft® .NET Distributed Applications: Integrating XML Web Services and .NET Remoting (Pro-Developer) MacDonald, Matthew and MacDonald, Matthew 2003 Microsoft Press
MCAD/MCSD Self-Paced Training Kit: Developing XML Web Services and Server Components with Microsoft® Visual Basic® .NET and Microsoft Visual C#™ .NET: ... Basic(r) .Net and Microsoft Visual C#(tm) .N Corporation, Microsoft 2003 Microsoft Press
Designing Web Services With the J2EE 1.4 Platform: Jax-RPC, SOAP, and XML Technologies Singh, Inderjeet and Brydon, Sean and Murray, Greg and Ramachandran, Vijay and Violleau, Thierry and Stearns, Beth 2004 Prentice Hall
Professional SQL Server 2005 XML Klein, Scott 2006 Wrox
ASP, ADO, and XML Complete Dave Evans, Greg Jarboe, Hollis Thomases, Mari Smith, Chris Treadaway and Inc., Sybex 2001 Sybex
XML Unleashed 1999 Sams
Building XML Web Services for the Microsoft .Net Platform Short, Scott 2002 Microsoft Press
XML Programming (Core Reference) Rofail, Ash and Wyke, R Allen 2002 Microsoft Press
Special Edition Using XML Gulbransen, David and Bartlett, Kynn and Bingham, Earl and Kachur, Alexander and Rawlings, Kenrick and Watt, Andrew 2002 Que Publishing
Scripting XML and WMI for Microsoft(r) SQL Server 2000: Professional Developer's Guide Martinsson, Tobias 2001 Wiley
Web Design with XML: Generating Web Pages with XML ,CSS, XSLT and Formatting Objects Knobloch, Manfred and Kopp, Matthias 2003 Wiley
XML and Soap Programming for BizTalk Servers (DV-MPS Programming) Travis, Brian E 2000 Microsoft Press
Excel 2003 VBA Programming With XML And ASP Korol, Julitta 2005 Jones & Bartlett Learning
Beginning C# XML: Essential XML Skills for C# Programmers Steven Livingstone and Stewart Fraser 2002 Apress
Oracle XML Handbook Ben Chang 2000 Osborne/McGraw-Hill
Xml Programming Bible John Durant and Brian Benz
J2ee and XML Development Gabrick, Kurt A and Weiss, David B and Weiss, David 2002 Manning Publications
Java XML Programmer's Reference Eric Jung and Andrei Cioroianu and Dave Writz and Mohammad Akif and Steven Brodhead and James Hart 2001 Apress
Sams Teach Yourself .NET XML Web Services in 24 Hours Augustyniak, Mark 2007 Pearson Technology Group
Professional Oracle 8i Application Programming with Java, PL/SQL and XML Michael Awai and Matthew Bortniker and John Carnell and Kelly Cox and Daniel O'Connor and Mario Zucca and Sean Dillon and Thomas Kyte and Ann Horton and Frank Hubeny and Glenn E. Mitchell II and Kevin Mukhar and Gary Nicol and Guy Ruth Hammond 2000 Apress
The Definitive Guide to Berkeley DB XML Brian, Daniel 2006 Apress
Web Standards: Mastering HTML5, CSS3, and XML Sikos, Leslie 2014 Apress
Pro Apache XML Sarang, Poornachandra 2006 Apress
Xml And Evans, Kirk Allen. 2002 New Riders
XML For Dummies Quick Reference Aviram, Mariva H. 1998 For Dummies
Programming Sql Server With Xml [with 1] Sankar and Krishna 2000
Database and XML Technologies Mong Li Lee; ‎Jeffrey Xu Yu; ‎Zohra Bellahsene 20100915 Springer Nature
Foundation XML for Flash Sas Jacobs 20061114 Springer Nature
Pro PHP XML and Web Services Robert Richards 20070205 Springer Nature
Sql Server 2005 Xml Advanced Programming(chinese Edition) (mei)ke Lin (klein.s.) / Wang Xin 2000 Tsinghua University Press Pub. Date :2007-01
Introduction to JavaScript Programming with XML and PHP Elizabeth Drake 20140804 Pearson Education (US)
Office 2003 XML for Power Users (Books for Professionals by Professionals) MacDonald, Matthew 2004 Apress
SVG Essentials: Producing Scalable Vector Graphics with XML Eisenberg, J. David and Bellamy-Royds, Amelia 2014 O'Reilly Media
XSLT Cookbook: Solutions and Examples for XML and XSLT Developers, 2nd Edition Mangano, Sal 2005 O'Reilly Media
Introduction to JavaScript Programming with XML and PHP Drake, Elizabeth 2013 Pearson
XML and JSON Recipes for SQL Server: A Problem-Solution Approach Grinberg, Alex 2017 Apress
Essential XML Quick Reference: A Programmer's Reference to XML, XPath, XSLT, XML Schema, SOAP, and More Skonnard, Aaron 2001 AddisonWesley Professional
Introduction to JavaScript Programming with XML and PHP (2-downloads) Drake, Elizabeth 2013 Pearson
Python & XML Jones, Christopher A. and Drake Jr, Fred L. 2001 O'Reilly Media
XML and FrameMaker Ethier, Kay 2004 Apress
Dan Gookin's Guide to XML and JSON Programming Gookin, Dan 2019 Independently published
XML Primer Plus Chase, Nicholas 2002 Sams Publishing
Visual Basic .NET and XML Stephens, Rod 2002 John Wiley &Sons
Perl and XML: XML Processing with Perl Ray, Erik T. and McIntosh, Jason 2002 O'Reilly Media
No Nonsense XML Web Development With PHP: Master PHP 5's Powerful New XML Functionality Myer, Thomas 2005 SitePoint
Professional XML Evjen, Bill and Sharkey, Kent and Thangarathinam, Thiru and Kay, Michael and Vernet, Alessandro and Ferguson, Sam 2007 Wrox
Pro RESTful APIs: Design, Build and Integrate with REST, JSON, XML and JAX-RS Patni, Sanjay 2017 Apress
Sams Teach Yourself XML in 21 Days (3rd Edition) Holzner, Steven 2003 Sams Publishing
Java and XML For Dummies Burd, Barry 2002 For Dummies
XML How to Program Deitel, Harvey M. and Deitel, Paul J. and Nieto, Tem R. and Lin, Ted and Sadhu, Praveen 2000 Pearson
Professional XML Databases Williams, Kevin and Brundage, Michael and Michael Brundage and Patrick Dengler and Jeff Gabriel and Andy Hoskinson and Michael Kay and Thomas Maxwell and Marcelo Ochoa and Johnny Papa and Mohan Vanmane 2000 Apress
XML Bible Harold, Elliotte Rusty 1999 Wiley
HTML, XHTML, CSS and XML by Example: A Practical Guide (By Example Series) Teodoru Gugoiu 2005-07-01T00:00:01Z Teora USA, LLC
Sams Teach Yourself Xml in 24 Hours Morrison, Michael 2005 Sams
Advanced XML Applications from the Experts at The XML Guild The XML Guild 2006 Course Technology PTR
Processing XML with JavaÂż: A Guide to SAX, DOM, JDOM, JAXP, and TrAX (2 Volume Set) Harold, Elliotte Rusty 2002 Addison-Wesley Professional
XML Programming Using the Microsoft XML Parser Lee, Wei-Meng and Foo, Soo Mee 2002 Apress
XML Problem Design Solution Amiano, Mitch 2006 Wrox
XSLT and Xpath: A Guide to XML Transformations Gardner, John Robert and Gardner, James Robert and Rendon, Zarella L. 2001 Prentice Hall
J2EE Web Services: XML SOAP WSDL UDDI WS-I JAX-RPC JAXR SAAJ JAXP Monson-Haefel, Richard 2003 Addison Wesley Publishing Company
Xforms: Xml Powered Web Forms Raman, T. V. 2003 Addison-Wesley Professional
XML Programming Success In A Day Key, Sam 2015
SOAP: Cross Platform Web Services Development Using XML Scott Seely and Kent Sharkey 2001 Pearson P T R
Modeling Business Objects with XML Schema (The Morgan Kaufmann Series in Software Engineering and Programming) Daum, Berthold 2003 Morgan Kaufmann
XML Pocket Reference: Extensible Markup Language Eckstein, Robert 1999 O'Reilly Media
Modeling Business Objects with XML Schema (The Morgan Kaufmann Series in Software Engineering and Programming) Daum, Berthold 2003 Morgan Kaufmann
XML and JavaÂż: Developing Web Applications (2nd Edition) Maruyama, Hiroshi 2002 Addison-Wesley Professional
Xml in Office 2003: Information Sharing With Desktop Xml Goldfarb, Charles F. and Walmsley, Priscilla 2004 Prentice Hall Ptr
Ajax on Java: The Essentials of XMLHttpRequest and XML Programming with Java Olson, Steven Douglas 2007 O'Reilly Media
Inside XML Holzner, Steve 2000 New Riders Press
Building Corporate Portals with XML Aiken, Peter and Finkelstein, Clive 1999 McGraw-Hill
Reactive Internet Programming: State Chart XML in Action (ACM Books) Barbier. Franck 2016 ACM Books
Applied XML Programming for Microsoft® .NET Esposito, Dino 2002 Microsoft Press
Beginning XML David Hunter and Jeff Rafter and Jon Pinnock and Chris Dix and Kurt Cagle and Roger Kovack 2001 Wrox Press
Xml and Php Vaswani, Vikram 2002 Sams
Programming The Web Using XML (Web Developer Series) Pearlman, Ellen and Mullin, Eileen 2003 Career Education
System Architecture with XML (The Morgan Kaufmann Series in Software Engineering and Programming) Daum, Berthold and Merten, Udo 2002 Morgan Kaufmann
XML Made Simple (Made Simple Programming) Henderson, Robert and Deane, Sharon 2004 Made Simple
Professional XML Development with Apache Tools: Xerces, Xalan, FOP, Cocoon, Axis, Xindice Leung, Theodore W. 2003 Wrox
Learn Microsoft Excel 2002: VBA Programming with XML and ASP Korol, Julitta 2003 Wordware Publishing, Inc.
XML Specification Guide Graham, Ian S. and Quin, Liam R. E. 1999 Wiley
XML Processing with Scala (Programming with Scala) Upadhyaya, Bhim 2017-09-18T00:00:01Z Independently published
Cocoon: Building Xml Applications Ziegeler, Carsten and Langham, Matthew 2002 Sams
Foundation XML and E4X for Flash and Flex (Foundations) Jacobs, Sas 2009 Apress
Database and XML Technologies: 6th International XML Database Symposium, XSym 2009, Lyon, France, August 24, 2009. Proceedings (Lecture Notes in Computer Science, 5679) 2009 Springer
Programming Microsoft(r) .Net XML Web Services (Pro-Developer) Foggon, Damien and Ullman, Chris and Maharry, Daniel and Watson, Karli 2003 Microsoft Press
Enterprise XML Clearly Explained Standefer, Robert 2001 Morgan Kaufmann
The XML Handbook (3rd Edition) Charles F. Goldfarb and Paul Prescod 2000 Pearson Education
Developing .Net Web Services With Xml David Jorgensen 2002 Syngress
XML and Java from Scratch Chase, Nicholas 2001 Que Pub
Beginning XML with DOM and Ajax: From Novice to Professional (Beginning: From Novice to Professional) Jacobs, Sas 2006 Apress
Data on the Web: From Relations to Semistructured Data and XML (The Morgan Kaufmann Series in Data Management Systems) Abiteboul, Serge and Buneman, Peter and Suciu, Dan 1999 Morgan Kaufmann
XML Programming: Web Applications and Web Services With JSP and ASP Alexander Nakhimovsky and Tom Myers 2002 Apress
Professional Java XML Programming with servlets and JSP Myers, Thomas J. 1999 Apress
Fundamentals of Web Applications Using .Net and XML Eric Bell and Hao Howard Feng and Edward L.W. Soong and David Zhang and Shijia Sam Zhu 2002 Prentice Hall Ptr
Inside XML DTDs: Scientific and Technical Simon St. Laurent and Robert J. Biggar 1999 McGraw-Hill Osborne Media
Water: Simplified Web Services and XML Programming Plusch, Mike 2003 Wiley
Cocoon 2 Programming: Web Publishing with XML and Java Bill Brogden and Conrad D'Cruz and Mark Gaither 2002 Sybex
Programming Microsoft SQL Server 2000 with XML (Pro-Developer) Malcolm, Graeme 2001-06-30T00:00:01Z Microsoft Press
First Look at ADO.NET and System Xml v 2.0 Homer, Alex and Sussman, Dave and Fussell, Mark 2003 Addison-Wesley Professional
Special Edition Using Java 2 Enterprise Edition (J2EE): With JSP, Servlets, EJB 2.0, JNDI, JMS, JDBC, CORBA, XML and RMI Wutka, Mark 2001 Que Pub
Programming Microsoft SQL Server 2000 with XML (2nd Edition) (Developer Reference) Malcolm, Graeme and Content Masters, Ltd 2002 Microsoft Press
XML for Web Designers Using Macromedia™ Studio MX 2004 (Internet Series) Ruse, Kevin 2004 Charles River Media
Developing Web Services with Java APIs for XML (JAX Pack) with CDROM Hablutzel, Robert 2002 Syngress
Professional Xml Bill Evjen Wiley Dreamtech
XML and FrameMaker Kay Ethier 20080101 Springer Nature
CodeNotes for XML Brill, Gregory 2002 Random House
XML Programming with VB and ASP Wilson, Mark and Wilson, Tracey 1999 Manning Publications
Learn Excel 2002 Vba Programming With Xml Asp Bpb Publications
Programming the Web Using Xml (Web Developer Series) Pearlman, Ellen and Mullin, Eileen 2003 McGraw-Hill
Designing a Feature Tracking Web-Tool Using Java and XML Bornkessel, Daniel 2008 VDM Verlag Dr. MĂĽller
Reactive Internet Programming: State Chart XML in Action (ACM Books) Barbier. Franck 2016 ACM Books
An Answer Set Programming Based Formal Language for XML Authorisations: with Temporal Constraints Policarpio, Sean 2012 LAP LAMBERT Academic Publishing
XML Margit Becher 20220214 Springer Nature
Python & XML Christopher A. Jones 20011218 O'Reilly Media, Inc.
XML Demystified Jim Keogh; Ken Davidson 20051017 McGraw-Hill Professional
.NET & XML Niel M. Bornstein 20031124 O'Reilly Media, Inc.
Python & XML Christopher A. Jones; Fred L. Drake Jr 20011218 O'Reilly Media, Inc.
.NET & XML Niel M. Bornstein 20031124 O'Reilly Media, Inc.
Professional XML Bill Evjen; Kent Sharkey; Thiru Thangarathinam 042007 Wiley Professional Development (P&T)
XML Programming Using the Microsoft XML Parser Wei-Meng Lee; Soo Mee Foo 20080101 Springer Nature
XML and Perl Mark Riehl and Ilya Sterin and Llya Sterin 2002 Sams
Xml And Evans, Kirk Allen. 2002 New Riders
XML in Flash Craig Swann and Gregg Caines 2001 Sams
Beginning Xml Databases Gavin Powell 2006 John Wiley & Sons, Ltd.
Professional Java Xml Sudhir Ancha and Jeremy Michael Crosbie and John Davies and Judy Skubal and Karli Watson 2001 Wrox Press, Inc.
XML and InDesign Dorothy J. Hoskins 20130111 O'Reilly Media, Inc.
Developing Xml Applications Lars M. Garshol 2002 Prentice Hall
Perl and XML Erik T. Ray; Jason McIntosh 20020425 O'Reilly Media, Inc.
Pro Apache XML Poornachandra Sarang 20061121 Springer Nature
Java Xml Programming Nazmul Idris 1999 Manning Pubns Co
XML and InDesign Dorothy J. Hoskins 20130111 O'Reilly Media, Inc.
Perl and XML Erik T. Ray 20020425 O'Reilly Media, Inc.

Publications about XML from Semantic Scholar

title authors year citations influentialCitations
LINQ: reconciling object, relations and XML in the .NET framework E. Meijer and B. Beckman and G. Bierman 2006 434 58
XDuce: A statically typed XML processing language H. Hosoya and B. Pierce 2003 357 24
XQuery: A Typed Functional Language for Querying XML P. Wadler 2002 171 3
XL: an XML programming language for web service specification and composition D. Florescu and A. GrĂĽnhagen and D. Kossmann 2002 129 4
Towards a Declarative Query and Transformation Language for XML and Semistructured Data: Simulation Unification François Bry and Sebastian Schaffert 2002 118 5
biXid: a bidirectional transformation language for XML Shinya Kawanaka and H. Hosoya 2006 67 4
XML schema language: taking XML to the next level J. Roy and A. Ramanujan 2001 52 5
XPath-logic and XPathLog: A logic-programming style XML data manipulation language Wolfgang May 2003 45 2
BiFluX: A Bidirectional Functional Update Language for XML Hugo Pacheco and Tao Zan and Zhenjiang Hu 2014 36 3
Querying XML documents in logic programming* J. Almendros-Jiménez and A. Becerra-Terón and F. J. Enciso-Baños 2007 31 0
XML programming with SQL/XML and XQuery J. Funderburk and S. Malaika and B. Reinwald 2002 30 2
A High-Level Language for Specifying XML Data Transformations Tadeusz Pankowski 2004 27 0
XCentric: logic programming for XML processing Jorge Coelho and Mário Florido 2007 27 1
Scalable Programming Abstractions for XML Services B. Emir and S. Maneth and Martin Odersky 2006 26 0
Fuzzy Markup Language: A XML Based Language for Enabling Full Interoperability in Fuzzy Systems Design G. Acampora 2013 25 2
Type-Based XML Processing in Logic Programming Jorge Coelho and Mário Florido 2003 21 0
Streaming transformation of XML to RDF using XPath-based mappings Jyun-Yao Huang and C. Lange and S. Auer 2015 13 2
LotusX: A Position-Aware XML Graphical Search System with Auto-Completion Chunbin Lin and Jiaheng Lu and T. Ling and B. Cautis 2012 12 0
Securing XML with Role-Based Access Control: Case Study in Health Care A. D. L. R. Algarin and S. Demurjian and Timoteus B. Ziminski and Yaira K. Rivera Sánchez and Robert Kuykendall 2014 12 0
Programming with heterogeneous structures: manipulating XML data using bondi F. Huang and C. Jay and D. Skillicorn 2006 12 0
Use of XML Schema Definition for the Development of Semantically Interoperable Healthcare Applications L. Cavalini and T. Cook 2013 11 0
Xobe Sensor Networks: Integrating XML in sensor network programming N. Hoeller and C. Reinke and Sven Groppe and V. Linnemann 2008 9 0
A visual programming language for XML manipulation Gilbert Tekli and R. Chbeir and J. Fayolle 2013 9 1
Experimenting with the circus language for XML modeling and transformation Jean-Yves Vion-Dury and Veronika Lux and E. Pietriga 2002 8 0
xml2jupyter: Mapping parameters between XML and Jupyter widgets R. Heiland and Daniel Mishler and T. Zhang and Eric Bower and P. Macklin 2019 8 0
XML database for Hadith and narrators M. M. Najeeb 2016 7 1
A Formal Language for XML Authorisations Based on Answer Set Programming and Temporal Interval Logic Constraints Sean Policarpio and Yan Zhang 2011 6 0
The Query Language to XML Documents Connected by XLink Links D. Lizorkin 2005 5 0
Implementation of the XML linking language XLink by functional methods D. Lizorkin and K. Lisovsky 2005 5 0
Avoiding Security Pitfalls with Functional Programming: A Report on the Development of a Secure XML Validator Damien Doligez and C. Faure and T. Hardin and M. Maarek 2015 5 0
Integrating XML and object-based programming for distributed collaboration Vassil Roussev and P. Dewan and Naveen Koorakula and Sriram Sellappa 2000 4 0
Cross-fertilizing logic programming and XML for knowledge representation H. Boley 2002 4 0
Research on XML Schema Transformation Algorithm Bin Ji and Jiaju Wu and Huijun Liu and Li-rong Meng and Peng Wanyi 2017 4 0
An XML experiment description language for ns-3 G. Riley and Joshua Pelkey 2011 4 0
XIVD: Runtime Detection of XPath Injection Vulnerabilities in XML Databases through Aspect Oriented Programming V. Shanmughaneethi and Ra. Yagna Pravin and S. Swamynathan 2011 4 0
XML Programming Using the Microsoft XML Parser S. M. Foo and W. Lee 2002 2 1
Embedding XML processing toolkit on general purpose programming language T. Kamina and T. Tamai 2002 2 0
cpp.html · xml.html · php.html

View source

- Build the next great programming language · Search · Day 213 · About · Blog · Acknowledgements · Traffic · Traffic Today · GitHub ·