(1) I want to create a custom XML Schema which will contain some custom elements
and some standard XHTML elements, and have both sets of elements be validated
when I run a standard validator. Some XHTML elements, of course, may contain
other XHTML elements as children, which should be just as valid in my custom
Schema. Can this be done (see example) ?

Example XML to be validated:
<foo>
<title>...</title>
<id>...</id>
<xhtml:meta ... />
<bar>
<example>...</example>
<xhtml>...<xhtml:em>...</xhtml:em>...</xhtml>
</bar>
</foo>


(2) Say now that I want to include an <xhtml:body> element, but I want to
add a few custom children elements that could go inside it--and still be
validated--as shown. Can this be done?

<foo>
<title>...</title>
<id>...</id>
<xhtml:meta ... />
<xhtml:body>
<example>...</example>
<xhtml>...<xhtml:em>...</xhtml:em>...</xhtml>
</xhtml:body>
</foo>


(3) Assuming there are some problems doing either of the above, how about
this: can I have a structure as in (2) and create a Schema to just validate
my custom elements?