Question on Schema within XML:

So I understand I can have a document like so:

<?xml version="1.0"?>

<JavaXML:Doc xmlns:JavaXML="http://www.javaxml.com";>
  <JavaXML:element1>
    <JavaXML:element2 />
  </JavaXML:element1>
</JavaXML:Book>

so I declare my namespace as JavaXML.

Then I see how I can have my schema defined as so:

<Doc xmlns="docSchema.xsd">
  <element1>
    <element2 />
  </element1>
</Doc>

But what I am confused on is how to do both?  Would this be correct?

<?xml version="1.0"?>

<JavaXML:Doc xmlns:JavaXML="http://www.javaxml.com";
             xmlns="docSchema.xsd">
  <JavaXML:element1>
    <JavaXML:element2 />
  </JavaXML:element1>
</JavaXML:Doc>

It seems this wouldn't be right, though as the schema is being applied
to the default namespace, which is never actually referenced, since all
elements are in the JavaXML namespace.  So does schema validation
occur?  Help is appreciated.

Thanks,
Brett

Reply via email to