Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
cancel
Showing results for 
Search instead for 
Did you mean: 
Aish123
Contributor
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
Contributor
Author

Hi,

 

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