In XML Schema, when we define the elements with the target namespace, does it imply that we are defining the name space with the elements defined in the schema?
Another clarification,
When we define an XML document like the following:
<xsl:root xmlns:xsl='http://www.w3.org/XSLT'>
<xsl:child>HELLO</xsl:child>
</xsl:root>
From the above it means that the elements root and child belong to
the namespace
http://www.w3.org/XSLT. Right? How does an XSLT application(Transformer) really differentiate the elements that are inbuilt belonging to the w3c XSLT namespace and the elements that i have defined saying that it belongs to the w3c XSLT namespace. How is it said that these are the elements that are belonging to this namespace(from where will get the list of elements that are belonging to a particular namespace, and suppose i have my own domain and i want to associate some of my own tags(elements) to that namespace?)