
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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?

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
Can anyone help me in this issue as this the major thing in my project.
