html - What does the xmlns attribute do? - Stack Overflow From the W3Schools: the xmlns attribute specifies the xml namespace for a document This basically helps to avoid namespace conflicts between different xml documents, if for instance a developer mixes xml documents from different xml applications An example of this (also from the W3 website): XML data to define an html table:
xmlns, xmlns:xsi, xsi:schemaLocation, and targetNamespace? xsi:schemaLocation is an attribute schemaLocation of "http: www w3 org 2001 XMLSchema-instance" namespace It contains pairs of values - namespace URI and schema location link for xsd-schema file of that namespace