hi,
I'm not sure in which path should I put my schema files to be registerd.

OS: Miracle Linux
XMLDB: 10g (10.1.0.2.0)
ORACLE_HOME = /opt/app/oracle/product/10.1.0/db_1 (set in the .bash_profile)

SQL to register schema ---------------------------------------------
begin dbms_xmlschema.registerSchema
(
'person.xsd',
xdbURIType('/home/test2/person.xsd').getClob()
);
end;
/
---------------------------------------------------------------------

Actual path of a schema file is
/opt/app/oracle/product/10.1.0/db_1/oradata/test2/person.xsd

The path "/opt/app/oracle/product/10.1.0/db_1/oradata/test2"
is what I set as a data folder in the installation process.

* I also tried to put a schema file in "/home/test2/person.xsd"
but it didn't work.

The error says,
ORA-31001: Invalid resource handler or path name "/home/test2/person.xsd"

In which path should I put my schema files?
Please help me>_<