Home » Developer & Programmer » JDeveloper, Java & XML » How would you register the XML schema - attached
How would you register the XML schema - attached [message #92396] Tue, 29 June 2004 11:14
jt
Messages: 3
Registered: December 2000
Junior Member
I have 2 XSD files - newbie to ORacle 9r2 XML DB. I would like to register the XML schema but do not know how to approach doing that in XML DB. Vendor provided 2 xsd's.

I believe BDT.xsd should be registered first as it call data.xsd - but how do I go about this in Oracle?

Thanks in advance for any help!

Sorry format disappeared when I copied 

First XSD - BDT.XSD

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema targetNamespace="http://namespaces.group.com/mds/bdt" xmlns:pps="http://namespaces.group.com/mds/bdt" xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">

<xs:include schemaLocation="./Data.xsd"/>

<xs:element name="ENTER_NAME_OF_ROOT_ELEMENT_HERE">

<xs:annotation>

<xs:documentation>Comment describing your root element</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="BulkDataTransfer">

<xs:annotation>

<xs:documentation>Top element in a data transfer document</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name="Policies" type="pps:PoliciesType"/>

</xs:sequence>

<xs:attribute name="IllustMode" use="required">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:enumeration value="inforce"/>

<xs:enumeration value="proposal"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="GroupID" type="xs:string" use="optional"/>

</xs:complexType>

</xs:element>

<xs:complexType name="PoliciesType">

<xs:annotation>

<xs:documentation>Defines a collection of policy objects for bulk transfer purposes</xs:documentation>

</xs:annotation>

<xs:sequence>

<xs:element name="Policy" type="lps:PolicyType" maxOccurs="unbounded"/>

</xs:sequence>

</xs:complexType>

<xs:complexType name="PolicyType">

<xs:annotation>

<xs:documentation>Defines a policy for bulk transfer purposes</xs:documentation>

</xs:annotation>

<xs:complexContent>

<xs:extension base="pps:IODataType">

<xs:attribute name="PolicyNumber" type="xs:string" use="required"/>

<xs:attribute name="IssueState" type="xs:string" use="required"/>

<xs:attribute name="ProductCode" type="xs:string" use="required"/>

<xs:attribute name="IssueDate" type="xs:date" use="required"/>

<xs:attribute name="ValuesDate" type="xs:date" use="required"/>

</xs:extension>

</xs:complexContent>

</xs:complexType>

</xs:schema>

 

2nd XSD: Data.xsd

<?xml version="1.0" encoding="UTF-8"?>

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified">

<xs:complexType name="IODataType">

<xs:annotation>

<xs:documentation>Generic type for holding input data</xs:documentation>

</xs:annotation>

<xs:sequence>

<xs:element name="IOData" minOccurs="0" maxOccurs="unbounded">

<xs:complexType>

<xs:sequence>

<xs:element name="Rows" minOccurs="0">

<xs:complexType>

<xs:sequence>

<xs:element name="Row" maxOccurs="unbounded">

<xs:complexType>

<xs:simpleContent>

<xs:extension base="xs:string">

<xs:attribute name="From" type="xs:string" use="required"/>

<xs:attribute name="Thru" type="xs:string" use="required"/>

</xs:extension>

</xs:simpleContent>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="Values" minOccurs="0">

<xs:complexType>

<xs:sequence>

<xs:element name="Value" type="xs:string" maxOccurs="unbounded"/>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

<xs:attribute name="Type" use="required">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:enumeration value="Single"/>

<xs:enumeration value="Schedule"/>

<xs:enumeration value="Vector"/>

</xs:restriction>

</xs:simpleType>

</xs:attribute>

<xs:attribute name="Name" type="xs:string" use="required"/>

<xs:attribute name="Value" type="xs:string" use="optional"/>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:schema>

 

 
Previous Topic: ORA-00600: internal error code
Next Topic: jdbc driver and jdk version best practice
Goto Forum:
  


Current Time: Tue Apr 23 06:58:36 CDT 2024