Just to clear this up: I think I have told you already that namespaces have no meaning by themselves.
So, you should already know that
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
is the namespace associated with XSLT transformations. In this case, anything prefixed with xsl
is interpreted as an instruction to the XSLT processor.
Analogously,
xmlns:myxsl="urn:schemas-microsoft-com:xslt"
allows elements to be associated with MSXSL scripting, as described here.
The next namespace looks similar to the first one, don't you think?
xmlns:xsl2="http://www.w3.org/TR/xslt20/"
Elements prefixed with xsl2
might be exclusive to XSLT 2.0, as the link refers to the specification of XLST 2.0
.
The next one is concerned with the use of an XML Schema:
xmlns:xs="http://www.w3.org/2001/XMLSchema"
XML documents can be validated against a schema, which is essentially a description of what it should contain and how the content should be organized.
You should be able to sort out the rest yourself, I think. How about googling the namespace URIs?