Name
XMLType.createNonSchemaBasedXML — Returns a copy of the given instance with the schema reference removed.
Synopsis
              XMLType.createNonSchemaBasedXML
            (
            | 
                    ); | 
          
Description
The function returns a copy of the given instance with the schema reference removed.
Return Types
The function returns a new instance of XMLType.
Examples
Example 24.544. Converting a schema-based instance to non schema-based
The procedure creates a non schema-based copy of a sample schema-based instance.
create procedure schema_removal_test ()
{
  declare orig_instance XMLType;
  declare non_schema_copy XMLType;
  declare PROBE varchar;
  result_names (PROBE);
  orig_instance := XMLType ('<sample-xml/>', 'http://www.example.com/test.xsd');
  result (concat (
    '"orig_instance" is declared as schema-based, URI=',
    orig_instance.getSchemaURL() ) );
  non_schema_copy := orig_instance.createNonSchemaBasedXML();
  result (concat (
    '"non_schema_copy" is non schema-based, URI=',
    cast (non_schema_copy.getSchemaURL() as varchar) ) );
}
schema_removal_test()
PROBE
VARCHAR
_______________________________________________________________________________
"orig_instance" is declared as schema-based, URI=http://www.example.com/test.xsd
"non_schema_copy" is non schema-based, URI=
2 Rows. -- 00000 msec.