I don't know that far. I looked at the w3schools tutorial really quick and that's what I got is that they plaster the xmlns or "default namespace" in the xml, xsl and xsd files. Another thing is that if I scrap the xmlns from the xml file, I can write anything I want in the schema file and it will be like the schema file never mattered.I looked through that tutorial again and it basically has xmlns="http://www.w3schools.com" as the default namespace in both the xml and schema file. What I don't get is why it blocks the xsl file from formatting the content. The second I remove the default namespace from the xml file, everything formats properly, but the schema file becomes irrelevant..There's definitely a default namespace conflict here. It might be due to the fact tht xml considers all non<xsl:> tagsto be of default namespace, and the xsd's non-<xs:> tags are too. The the xml file itelf also has it s default namespace set to the same value and it impleements the xsd file with the same-valued default namespace. I guess there's a conflict over who gets the default nespace.BAsically, I want the xml file to comply with the schema, and get formatted by the xsl file. That's what I'm looking for.