XML

1 Notes
+ Introduction (April 25, 2019, 9:45 a.m.)

XML stands for Extensible Markup Language. A markup language is slightly different from a programming language. Whereas a programming language (C#, C++, Java, Kotlin, Python, BASIC) will allow you to define behaviors, interactions, and conditions; a markup language is used more to describe data, and in Android case, layouts. Programming languages create dynamic interactions, whereas markup languages generally handle things like static user interfaces. Here’s the technical way of looking at it: - Markup languages control presentation of data. - Scripting languages mediate between programs to generate data. - Programming languages transform data. Despite appearances, XML is not a programming language. XML is actually based on the Standard Generalized Markup Language (SGML), which has been used by the publishing industry for decades.