Skip to main content
Announcements
A fresh, new look for the Data Integration & Quality forums and navigation! Read more about what's changed.
cancel
Showing results for 
Search instead for 
Did you mean: 
Aish123
Contributor

How to create an XSD schema file having namespace as XS?

Hi,

I have an XML Input file through which i want to create an XSD schema file.

I have taken an input as XML and output as XML using tadvancedOutputFile as the component.

 

The XSD generated is as follows:

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

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<xsd:element name="root" nillable="true">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="fedex" nillable="true" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="Employee_Id" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Employee_Firstname" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Employee_Lastname" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="DOB" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="MobileNumber" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Card_number" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="PAN" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="CVV" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Expiry_date" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="SSN" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="HealthCareID" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="Attachments" nillable="true" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="AttachmentID" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
<xsd:element name="AttachmentName" nillable="true" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>

But i require the XSD to be in the following format that is the namespace should be "XS" and not "XSD":

<xs:schema elementFormDefault="qualified"
targetNamespace="urn:acme-corp:xsd:FEDEX.1.0"
xmlns="urn:acme-corp:xsd:FEDEX.1.0" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="root">
<xs:complexType>
<xs:sequence maxOccurs="unbounded">
<xs:element name="fedex">
<xs:complexType>
<xs:sequence>
<xs:element name="Employee_Id" />
<xs:element name="Employee_Firstname" />
<xs:element name="Employee_Lastname" />
<xs:element name="DOB" />
<xs:element name="MobileNumber" />
<xs:element name="Card_number" />
<xs:element name="PAN" />
<xs:element name="CVV" />
<xs:element name="Expiry_date" />
<xs:element name="SSN" />
<xs:element name="HealthCareID" />
<xs:element name="Attachments" maxOccurs="unbounded" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="AttachmentID" />
<xs:element name="AttachmentName" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>

How will i be able to achieve this using Talend?

 

 

 

Labels (3)
1 Reply
Aish123
Contributor
Author

Hi,

 

Can anyone help me in this issue as this the major thing in my project.