Hi ALL,

I HAVE AN XSD FILE WITH NEEDS TO BE CONVERTED TO HTML FORM.

WHAT ARE THE STEPS TO BE FOLLOWED ?

PLEASE EXPLAIN...

MAY BE XSD TO XML ?

IF SO ? HOW ?

Recommended Answers

All 7 Replies

xsd is a way around the content and structure of XML to describe

this has nothing to do with the conversion to html

Thanks,

But , when i want 2 construct a web page based on XSD , what i must do?

whether i need to write a XML , and XSL to transform it?

yes you can xml modify with xsl to xhtml or html file
or include css

so will xsl generated /display in browser your data other then xml only

show the xsd files

Below is the XSD & i want a XSL which will contain all HTML components

<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://regulusgroup.com/schemas/T2/ApplicationSetup/2009/07" targetNamespace="http://regulusgroup.com/schemas/T2/ApplicationSetup/2009/07" elementFormDefault="qualified">
    <element name="setup">
        <annotation>
            <documentation>
                    Setup element. The root of the setup xml.
                </documentation>
        </annotation>
        <complexType>
            <sequence>
                <element name="client" type="tns:clientType" minOccurs="1" maxOccurs="unbounded">
                    <annotation>
                        <documentation>
                                Client element containing client specific settings.
                            </documentation>
                    </annotation>
                </element>
            </sequence>
        </complexType>
    </element>
    <complexType name="clientType">
        <sequence>
            <element name="description" type="xsd:string" minOccurs="1" maxOccurs="1"/>
            <element name="rits_id" type="xsd:string" minOccurs="1" maxOccurs="1"/>
            <element name="time_zone_code" type="xsd:string" minOccurs="1" maxOccurs="1"/>
            <element name="directory_code" type="xsd:string" minOccurs="1" maxOccurs="1"/>
            <element name="application" type="tns:applicationType" minOccurs="1" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="id" type="xsd:string" use="optional"/>
    </complexType>
    <complexType name="applicationType">
        <sequence>
            <element name="name" type="xsd:string" minOccurs="1" maxOccurs="1"/>
            <element name="production_status" type="xsd:string" minOccurs="1" maxOccurs="1"/>
            <element name="sup_instructions_enabled" type="xsd:boolean" minOccurs="1" maxOccurs="1"/>
            <element name="store_images_in_egistics" type="xsd:boolean" minOccurs="1" maxOccurs="1"/>
            <element name="legasy_cust_id" type="xsd:string" minOccurs="0" maxOccurs="1"/>
            <element name="client_views_batch_header" type="xsd:boolean" minOccurs="1" maxOccurs="1"/>
            <element name="image_archive_hostname" type="xsd:string" minOccurs="0" maxOccurs="1"/>
            <element name="lockbox_info" type="tns:lockbox_infoType" minOccurs="1" maxOccurs="1"/>
            <element name="online_decisioning" type="tns:online_decisioningType" minOccurs="0" maxOccurs="1"/>
            <element name="Business_Calendar" type="tns:Business_CalendarType" minOccurs="0" maxOccurs="1"/>
            <element name="Replacement_Scheme" type="tns:Replacement_SchemesType" minOccurs="0" maxOccurs="1"/>
            <element name="Check_Digit_Scheme" type="tns:Check_Digit_SchemesType" minOccurs="0" maxOccurs="1"/>
            <element name="new_custom_fields" type="tns:new_custom_fieldsType" minOccurs="0" maxOccurs="1"/>
            <element name="wausau_reject_reason_code_map" type="tns:wausau_reject_reason_code_mapType" minOccurs="0" maxOccurs="1"/>
            <element name="new_users_privilege" type="tns:new_users_privilegeType" minOccurs="0" maxOccurs="1"/>
            <element name="new_users_addition" type="tns:new_users_additionType" minOccurs="0" maxOccurs="1"/>
            <element name="new_work_group_addition" type="tns:new_work_group_additionType" minOccurs="0" maxOccurs="1"/>
            <element name="ar" type="tns:arType" minOccurs="0" maxOccurs="1"/>
            <element name="rules" type="tns:rulesType" minOccurs="0" maxOccurs="1"/>
        </sequence>
        <attribute name="code" use="required">
            <simpleType>
                <restriction base="xsd:string">
                    <pattern value="[A-z]{3}[0-9]{3}"/>
                </restriction>
            </simpleType>
        </attribute>
    </complexType>
    <complexType name="rulesType">
        <sequence>
            <element name="dynamic_rules" type="tns:dynamic_rules_def" minOccurs="0" maxOccurs="1"/>
            <element name="list_rules" type="tns:list_rules_def" minOccurs="0" maxOccurs="1"/>
            <element name="supplemental_rules" type="tns:supplemental_rules_def" minOccurs="0" maxOccurs="1"/>
        </sequence>
    </complexType>
    <complexType name="supplemental_rules_def">
        <sequence>
            <element name="supplemental_rule" type="tns:supplemental_sub_rule_def" minOccurs="1" maxOccurs="unbounded"/>
        </sequence>
    </complexType>
    <complexType name="list_rules_def">
        <sequence>
            <element name="list_rule" type="tns:list_sub_rule_def" minOccurs="1" maxOccurs="unbounded"/>
        </sequence>
    </complexType>
    <complexType name="dynamic_rules_def">
        <sequence>
            <element name="dynamic_rule" type="tns:dynamic_sub_rule_def" minOccurs="1" maxOccurs="unbounded"/>
        </sequence>
    </complexType>
    <complexType name="supplemental_sub_rule_def">
        <all>
            <element name="name" type="xsd:string" minOccurs="1" maxOccurs="1"/>
            <element name="begin_date" type="xsd:string" minOccurs="1" maxOccurs="1"/>
            <element name="end_date" type="xsd:string" minOccurs="0" maxOccurs="1"/>
            <element name="description" type="xsd:string" minOccurs="0" maxOccurs="1"/>
            <element ref="tns:filter" minOccurs="0" maxOccurs="1"/>
            <element name="rule_type" type="tns:supplement_rules_subType" minOccurs="0" maxOccurs="1"/>
        </all>
    </complexType>
    <complexType name="list_sub_rule_def">
        <all>
            <element name="name" type="xsd:string" minOccurs="1" maxOccurs="1"/>
            <element name="begin_date" type="xsd:string" minOccurs="1" maxOccurs="1"/>
            <element name="end_date" type="xsd:string" minOccurs="0" maxOccurs="1"/>
            <element name="description" type="xsd:string" minOccurs="0" maxOccurs="1"/>
            <element ref="tns:filter" minOccurs="0" maxOccurs="1"/>
            <element name="rule_type" type="tns:list_rules_subType" minOccurs="0" maxOccurs="1"/>
        </all>
    </complexType>
    <element name="filter">
        <complexType>
            <sequence>
                <element name="fieldName" type="xsd:string" minOccurs="0" maxOccurs="1"/>
                <element name="operatorName" type="xsd:string" minOccurs="0" maxOccurs="1"/>
                <element name="comparisonFieldName" type="xsd:string" minOccurs="0" maxOccurs="1"/>
                <element name="value" type="xsd:string" minOccurs="0" maxOccurs="1"/>
                <element name="negated" type="xsd:int" minOccurs="0" maxOccurs="1"/>
                <element name="conjunctionName" type="xsd:string" minOccurs="0" maxOccurs="1"/>
                <element name="arithOperCode" type="xsd:string" minOccurs="0" maxOccurs="1"/>
                <element ref="tns:filter" minOccurs="0" maxOccurs="unbounded"/>
            </sequence>
            <attribute name="subType">
                <simpleType>
                    <restriction base="xsd:string">
                        <pattern value="Simple|Compound"/>
                    </restriction>
                </simpleType>
            </attribute>
        </complexType>
    </element>
    <complexType name="dynamic_sub_rule_def">
        <sequence>
            <element name="name" type="xsd:string" minOccurs="1" maxOccurs="1"/>
            <element name="begin_date" type="xsd:string" minOccurs="1" maxOccurs="1"/>
            <element name="end_date" type="xsd:string" minOccurs="0" maxOccurs="1"/>
            <element name="description" type="xsd:string" minOccurs="0" maxOccurs="1"/>
            <element ref="tns:filter" minOccurs="0" maxOccurs="1"/>
            <element name="rule_type" type="tns:dyn_rules_subType" minOccurs="0" maxOccurs="1"/>
        </sequence>
    </complexType>
    <!-- 
        <xsd:complexType name="filter_def">
            <xsd:sequence>
                <xsd:element name="fieldName" type="xsd:string" maxOccurs="1" minOccurs="0" />
                <xsd:element name="operatorName" type="xsd:string" maxOccurs="1" minOccurs="0" />
                <xsd:element name="comparisonFieldName" type="xsd:string" maxOccurs="1" minOccurs="0" />
                <xsd:element name="value" type="xsd:string" maxOccurs="1" minOccurs="0" />               
                <xsd:element name="negated" type="xsd:int" maxOccurs="1" minOccurs="0" />
                <xsd:element name="conjunctionName" type="xsd:string" maxOccurs="1" minOccurs="0" />
                <xsd:element name="arithOperCode" type="xsd:string" maxOccurs="1" minOccurs="0" />
                <xsd:element name="filter" type="tns:filter_def" maxOccurs="unbounded" minOccurs="0" />              
            </xsd:sequence>
            <xsd:attribute name="subType">
                <xsd:simpleType>
                    <xsd:restriction base="xsd:string">                      
                        <xsd:pattern value="Simple|Compound"></xsd:pattern>
                    </xsd:restriction>
                </xsd:simpleType>
            </xsd:attribute>
        </xsd:complexType>
         -->
    <!--                 
        <xsd:complexType name="filters_def">
            <xsd:sequence>
                <xsd:element name="filter" minOccurs="1" maxOccurs="unbounded" type="tns:filter_subType" />
            </xsd:sequence>
        </xsd:complexType>

     <xsd:complexType name="filter_subType">
            <xsd:all>
                <xsd:element name="compare_field1" type="xsd:string" minOccurs="1" maxOccurs="1" />
                <xsd:element name="condition" type="xsd:string" minOccurs="1" maxOccurs="1" />
                <xsd:element name="compare_field2" type="xsd:string" minOccurs="1" maxOccurs="1" />
                <xsd:element name="value" type="xsd:string" minOccurs="0" maxOccurs="1" />
                <xsd:element name="conjunction" type="xsd:string" minOccurs="0" maxOccurs="1" />
                <xsd:element name="arith_operator" type="xsd:string" minOccurs="0" maxOccurs="1" />
                <xsd:element name="negated" type="boolean" minOccurs="0" maxOccurs="1" />
                <xsd:element name="complexType" type="tns:filter_subType" minOccurs="0" maxOccurs="1" />
                <xsd:element name="simpleType" type="tns:filter_subType" minOccurs="0" maxOccurs="1" />
            </xsd:all>
        </xsd:complexType>   -->
    <!-- 
        <xsd:complexType name="all_rules_subDef">
            <xsd:sequence>
                <xsd:element name="rule_type" minOccurs="0" maxOccurs="1" type="tns:dyn_rules_subType" />
                <xsd:element name="rule_type" minOccurs="0" maxOccurs="1" type="tns:list_rules_subType" />
                <xsd:element name="rule_type" minOccurs="0" maxOccurs="1" type="tns:supplement_rules_subType" />
            </xsd:sequence>
        </xsd:complexType>   
        -->
    <complexType name="supplement_rules_subType">
        <choice>
            <element name="simple" type="tns:sup_simple_options" minOccurs="0" maxOccurs="1"/>
            <element name="account_override" type="tns:acct_override_options" minOccurs="0" maxOccurs="1"/>
        </choice>
    </complexType>
    <complexType name="sup_simple_options">
        <sequence>
            <element name="simple_options" type="tns:sup_simple_optionsType" minOccurs="1" maxOccurs="1"/>
        </sequence>
    </complexType>
    <complexType name="acct_override_options">
        <sequence>
            <element name="override_options" type="tns:sup_override_optionsType" minOccurs="1" maxOccurs="1"/>
        </sequence>
    </complexType>
    <complexType name="sup_simple_optionsType">
        <all>
            <element name="acct_number" type="xsd:string" minOccurs="0" maxOccurs="1"/>
            <element name="decision_routing" type="tns:decision_routing_subType" minOccurs="1" maxOccurs="1"/>
        </all>
    </complexType>
    <complexType name="sup_override_optionsType">
        <sequence>
            <element name="field_to_change" type="xsd:string" minOccurs="0" maxOccurs="1"/>
            <element name="new_account_number" type="xsd:string" minOccurs="0" maxOccurs="1"/>
            <element name="decision_routing" type="tns:routing_subType" minOccurs="0" maxOccurs="1"/>
        </sequence>
    </complexType>
    <complexType name="list_rules_subType">
        <choice maxOccurs="1">
            <element name="cross_reference_list" type="tns:Lst_Cross_Ref_Def" minOccurs="0" maxOccurs="1"/>
            <element name="positive_pay_list" type="tns:Lst_Positive_Pay_Def" minOccurs="0" maxOccurs="1"/>
            <element name="stop_pay_list" type="tns:Lst_Stop_Pay_Def" minOccurs="0" maxOccurs="1"/>
            <element name="account_suspect_list" type="tns:Lst_Acct_Suspect_Def" minOccurs="0" maxOccurs="1"/>
        </choice>
    </complexType>
    <complexType name="Lst_Acct_Suspect_Def">
        <sequence>
            <element name="list_options" type="tns:acct_suspect_subType" minOccurs="0" maxOccurs="1"/>
            <element name="decision_routing" type="tns:filter_decision_routing" minOccurs="0" maxOccurs="1"/>
        </sequence>
    </complexType>
    <complexType name="acct_suspect_subType">
        <sequence>
            <element name="file_detail" type="tns:lst_file_detail" minOccurs="0" maxOccurs="1"/>
            <element name="document_groups" type="tns:lst_doc_groups" minOccurs="0" maxOccurs="1"/>
            <element name="account_match_field" type="xsd:string" minOccurs="0" maxOccurs="1"/>
            <element name="amount_match_field" type="xsd:string" minOccurs="0" maxOccurs="1"/>
        </sequence>
    </complexType>
    <complexType name="Lst_Stop_Pay_Def">
        <sequence>
            <element name="list_options" type="tns:stop_pay_subType" minOccurs="0" maxOccurs="1"/>
            <element name="decision_routing" type="tns:filter_routing" minOccurs="0" maxOccurs="1"/>
        </sequence>
    </complexType>
    <complexType name="stop_pay_subType">
        <sequence>
            <element name="file_detail" type="tns:lst_file_detail" minOccurs="0" maxOccurs="1"/>
            <element name="document_groups" type="tns:lst_doc_groups" minOccurs="0" maxOccurs="1"/>
            <element name="account_match_field" type="xsd:string" minOccurs="0" maxOccurs="1"/>
        </sequence>
    </complexType>
    <complexType name="Lst_Positive_Pay_Def">
        <sequence>
            <element name="list_options" type="tns:positive_pay_subType" minOccurs="0" maxOccurs="1"/>
            <element name="decision_routing" type="tns:filter_routing" minOccurs="0" maxOccurs="1"/>
        </sequence>
    </complexType>
    <complexType name="positive_pay_subType">
        <sequence>
            <element name="file_detail" type="tns:lst_file_detail" minOccurs="0" maxOccurs="1"/>
            <element name="document_groups" type="tns:lst_doc_groups" minOccurs="0" maxOccurs="1"/>
        </sequence>
    </complexType>
    <complexType name="Lst_Cross_Ref_Def">
        <sequence>
            <element name="list_options" type="tns:cross_ref_subType" minOccurs="0" maxOccurs="1"/>
            <element name="decision_routing" type="tns:filter_routing" minOccurs="0" maxOccurs="1"/>
        </sequence>
    </complexType>
    <complexType name="cross_ref_subType">
        <sequence>
            <element name="file_detail" type="tns:lst_file_detail" minOccurs="0" maxOccurs="1"/>
            <element name="document_groups" type="tns:lst_doc_groups" minOccurs="0" maxOccurs="1"/>
            <element name="account_match_field" type="xsd:string" minOccurs="0" maxOccurs="1"/>
            <element name="fields_to_update" type="tns:lst_fld_to_update" minOccurs="0" maxOccurs="1"/>
        </sequence>
    </complexType>
    <complexType name="lst_fld_to_update">
        <sequence>
            <element name="fld_names" type="tns:lst_fld_name" minOccurs="1" maxOccurs="unbounded"/>
        </sequence>
    </complexType>
    <complexType name="lst_fld_name">
        <sequence>
            <element name="name" type="xsd:string" minOccurs="1" maxOccurs="1"/>
        </sequence>
    </complexType>
    <complexType name="lst_doc_groups">
        <sequence>
            <element name="docGroup" type="tns:lst_doc_group" minOccurs="1" maxOccurs="unbounded"/>
        </sequence>
    </complexType>
    <complexType name="lst_doc_group">
        <sequence>
            <element name="name" type="xsd:string" minOccurs="0" maxOccurs="1"/>
            <element name="batchType" type="xsd:string" minOccurs="0" maxOccurs="1"/>
            <element name="docType" type="xsd:string" minOccurs="0" maxOccurs="1"/>
            <element name="lockBox" type="xsd:string" minOccurs="0" maxOccurs="1"/>
            <element name="clientId" type="xsd:int" minOccurs="0" maxOccurs="1"/>
        </sequence>
    </complexType>
    <complexType name="lst_file_detail">
        <sequence>
            <element name="friendlyName" type="xsd:string" minOccurs="0" maxOccurs="1"/>
            <element name="description" type="xsd:string" minOccurs="0" maxOccurs="1"/>
            <element name="fileName" type="xsd:string" minOccurs="0" maxOccurs="1"/>
            <element name="fileMask" type="xsd:string" minOccurs="1" maxOccurs="1"/>
            <element name="format" type="xsd:string" minOccurs="0" maxOccurs="1"/>
            <element name="dateFormat" type="xsd:string" minOccurs="0" maxOccurs="1"/>
            <element name="timeFormat" type="xsd:string" minOccurs="0" maxOccurs="1"/>
            <element name="moneyFormat" type="xsd:string" minOccurs="0" maxOccurs="1"/>
            <!--  <xsd:element name="Schedule" minOccurs="1" maxOccurs="1" type="xsd:string" />  -->
            <element name="contentType" type="xsd:string" minOccurs="1" maxOccurs="1"/>
            <element name="deliveryMethod" type="xsd:string" minOccurs="0" maxOccurs="1"/>
            <element name="sizeLimit" type="xsd:int" minOccurs="0" maxOccurs="1"/>
            <element name="dollarLimit" type="xsd:int" minOccurs="0" maxOccurs="1"/>
            <element name="recordCntLimit" type="xsd:int" minOccurs="0" maxOccurs="1"/>
            <element name="compression" type="xsd:string" minOccurs="0" maxOccurs="1"/>
            <element name="encryption" type="xsd:string" minOccurs="0" maxOccurs="1"/>
            <element name="daysToRemainEffect" type="xsd:int" minOccurs="1" maxOccurs="1"/>
            <element name="missingFileAction" type="xsd:string" minOccurs="1" maxOccurs="1"/>
            <element name="pauseAfter" type="xsd:int" minOccurs="0" maxOccurs="1"/>
        </sequence>
    </complexType>
    <complexType name="dyn_rules_subType">
        <choice maxOccurs="1">
            <element name="simple" type="tns:filter_decision_routing" minOccurs="0" maxOccurs="1"/>
            <element name="under_pay_abp" type="tns:Underpay_ABP_Def" minOccurs="0" maxOccurs="1"/>
            <element name="under_pay_msa" type="tns:Match_Sub_Amounts_Def" minOccurs="0" maxOccurs="1"/>
            <element name="exact_match" type="tns:Exact_Match_Def" minOccurs="0" maxOccurs="1"/>
            <element name="overpay_mp" type="tns:Overpay_MP_Def" minOccurs="0" maxOccurs="1"/>
            <element name="overpay_abp" type="tns:Overpay_ABP_Def" minOccurs="0" maxOccurs="1"/>
            <element name="default_account_posting" type="tns:Acct_Post_Def" minOccurs="0" maxOccurs="1"/>
        </choice>
    </complexType>
    <complexType name="Acct_Post_Def">
        <sequence>
            <element name="default_account_posting_options" type="tns:default_account_posting_option_subType" minOccurs="0" maxOccurs="1"/>
            <element name="decision_routing" type="tns:filter_routing" minOccurs="0" maxOccurs="1"/>
        </sequence>
    </complexType>
    <complexType name="default_account_posting_option_subType">
        <sequence>
            <element name="field_to_change" type="xsd:string" minOccurs="1" maxOccurs="1"/>
            <element name="new_account_number" type="xsd:string" minOccurs="1" maxOccurs="1"/>
        </sequence>
    </complexType>
    <complexType name="Overpay_ABP_Def">
        <sequence>
            <element name="overpay_abp_options" type="tns:Overpay_ABP_option_subType" minOccurs="0" maxOccurs="1"/>
            <element name="decision_routing" type="tns:decision_routing_subType" minOccurs="1" maxOccurs="1"/>
        </sequence>
    </complexType>
    <complexType name="Overpay_ABP_option_subType">
        <sequence>
            <element name="split_multiple_coupons" type="xsd:string" minOccurs="1" maxOccurs="1"/>
            <element name="balance_rule" type="tns:balance_ruleType" minOccurs="1" maxOccurs="unbounded"/>
        </sequence>
    </complexType>
    <complexType name="Overpay_MP_Def">
        <sequence>
            <element name="overpay_mp_options" type="tns:Overpay_MP_option_subType" minOccurs="0" maxOccurs="1"/>
            <element name="decision_routing" type="tns:decision_routing_subType" minOccurs="1" maxOccurs="1"/>
        </sequence>
    </complexType>
    <complexType name="Overpay_MP_option_subType">
        <sequence>
            <element name="under_amount_margins" type="xsd:int" minOccurs="0" maxOccurs="1"/>
            <element name="over_amount_margins" type="xsd:int" minOccurs="0" maxOccurs="1"/>
            <element name="maximum_periods" type="xsd:string" minOccurs="0" maxOccurs="1"/>
        </sequence>
    </complexType>
    <complexType name="Exact_Match_Def">
        <sequence>
            <element name="exact_match_options" type="tns:exact_match_option_subType" minOccurs="0" maxOccurs="1"/>
            <element name="decision_routing" type="tns:decision_routing_subType" minOccurs="1" maxOccurs="1"/>
        </sequence>
    </complexType>
    <complexType name="exact_match_option_subType">
        <sequence>
            <element name="under_amount_margins" type="xsd:int" minOccurs="1" maxOccurs="1"/>
            <element name="over_amount_margins" type="xsd:int" minOccurs="1" maxOccurs="1"/>
        </sequence>
    </complexType>
    <complexType name="Match_Sub_Amounts_Def">
        <sequence>
            <element name="under_pay_msa_options" type="tns:under_pay_msa_options_subType" minOccurs="0" maxOccurs="1"/>
            <element name="decision_routing" type="tns:decision_routing_subType" minOccurs="1" maxOccurs="1"/>
        </sequence>
    </complexType>
    <complexType name="under_pay_msa_options_subType">
        <sequence>
            <element name="amt_type_combination" type="tns:amt_type_combinationType" minOccurs="1" maxOccurs="unbounded"/>
        </sequence>
    </complexType>
    <complexType name="amt_type_combinationType">
        <sequence>
            <element name="amt_type" type="xsd:string" minOccurs="1" maxOccurs="1"/>
            <element name="arithmetic_operator" type="xsd:string" minOccurs="1" maxOccurs="1"/>
        </sequence>
    </complexType>
    <complexType name="Underpay_ABP_Def">
        <sequence>
            <element name="under_pay_abp_options" type="tns:Allocate_By_Policy_subType" minOccurs="0" maxOccurs="1"/>
            <element name="decision_routing" type="tns:decision_routing_subType" minOccurs="1" maxOccurs="1"/>
        </sequence>
    </complexType>
    <complexType name="Allocate_By_Policy_subType">
        <sequence>
            <element name="split_multiple_coupons" type="xsd:string" minOccurs="1" maxOccurs="1"/>
            <element name="balance_rule" type="tns:balance_ruleType" minOccurs="1" maxOccurs="unbounded"/>
        </sequence>
    </complexType>
    <complexType name="balance_ruleType">
        <all>
            <element name="amount_type" type="xsd:string" minOccurs="1" maxOccurs="1"/>
            <element name="max_percent" type="xsd:string" minOccurs="1" maxOccurs="1"/>
        </all>
    </complexType>
    <complexType name="filter_decision_routing">
        <sequence>
            <element name="decision_routing" type="tns:decision_routing_subType" minOccurs="1" maxOccurs="1"/>
        </sequence>
    </complexType>
    <complexType name="filter_routing">
        <sequence>
            <element name="routing" type="tns:routing_subType" minOccurs="1" maxOccurs="1"/>
        </sequence>
    </complexType>
    <complexType name="decision_routing_subType">
        <all>
            <element name="decision" minOccurs="1" maxOccurs="1">
                <simpleType>
                    <restriction base="xsd:string">
                        <enumeration value="Pay"/>
                        <enumeration value="No Pay"/>
                        <enumeration value="NoPay"/>
                        <enumeration value="pay"/>
                        <enumeration value="no pay"/>
                        <enumeration value="nopay"/>
                    </restriction>
                </simpleType>
            </element>
            <element name="routing" type="tns:routing_subType" minOccurs="0" maxOccurs="1"/>
        </all>
    </complexType>
    <complexType name="routing_subType">
        <choice>
            <element name="user" type="xsd:string" minOccurs="0" maxOccurs="1"/>
            <element name="work_group" type="xsd:string" minOccurs="0" maxOccurs="1"/>
        </choice>
    </complexType>
    <complexType name="arType">
        <sequence>
            <element name="ar_schedule" type="tns:ar_scheduleType" minOccurs="0"/>
            <element name="ar_data" type="tns:ar_dataType" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
    </complexType>
    <complexType name="ar_dataType">
        <sequence>
            <element name="outgoing_file_spec" type="tns:outgoing_file_specType" minOccurs="1" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="file_spec_name" type="xsd:string"/>
        <attribute name="file_name_mask" type="xsd:string"/>
        <attribute name="delivery_path" type="xsd:string"/>
        <attribute name="send_manually" type="xsd:boolean"/>
        <attribute name="delivery_method">
            <simpleType>
                <restriction base="xsd:string">
                    <enumeration value="FTP"/>
                    <enumeration value="sftp"/>
                </restriction>
            </simpleType>
        </attribute>
        <attribute name="encryption_method_id" type="xsd:string"/>
        <attribute name="compression" type="xsd:string"/>
        <attribute name="delivery_address" type="xsd:string"/>
        <attribute name="delivery_login" type="xsd:string"/>
        <attribute name="delivery_password" type="xsd:string"/>
        <attribute name="single_ar_file_per_day" type="xsd:boolean"/>
        <attribute name="hard_cutoff_time" type="xsd:string" use="optional"/>
        <attribute name="hard_cutoff_format" type="xsd:string" use="required"/>
        <attribute name="file_dollar_amount_limit" type="xsd:string"/>
        <attribute name="transmit_empty_mid_day" type="xsd:boolean"/>
        <attribute name="transmit_empty_endof_day" type="xsd:boolean"/>
    </complexType>
    <complexType name="ar_scheduleType">
        <sequence>
            <element name="schedule_type" type="tns:schedule_typeType" minOccurs="1" maxOccurs="unbounded"/>
        </sequence>
    </complexType>
    <complexType name="schedule_typeType">
        <sequence>
            <choice minOccurs="1" maxOccurs="1">
                <element name="weekly" type="tns:weeklyType"/>
                <element name="daily" type="tns:dailyType"/>
            </choice>
        </sequence>
        <attribute name="start_date" type="xsd:string"/>
        <attribute name="end_date" type="xsd:string"/>
    </complexType>
    <complexType name="weeklyType">
        <sequence>
            <element name="schedule_days" type="tns:day_to_weekly_scheduleType" minOccurs="1" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="time_of_day" type="xsd:string"/>
        <attribute name="time_of_day_format" type="xsd:string"/>
    </complexType>
    <complexType name="dailyType">
        <attribute name="time_of_day" type="xsd:string"/>
        <attribute name="time_of_day_format" type="xsd:string"/>
    </complexType>
    <complexType name="outgoing_file_specType">
        <sequence>
            <element name="client" type="tns:outGoing_clientType" minOccurs="0" maxOccurs="unbounded"/>
            <element name="file_spec" type="tns:file_specType" minOccurs="0" maxOccurs="unbounded"/>
            <element name="file_transmission_windows" type="tns:file_transmission_windowsType" minOccurs="0" maxOccurs="1"/>
        </sequence>
    </complexType>
    <complexType name="file_specType">
        <attribute name="file_type" type="xsd:string"/>
        <attribute name="file_name_mask" type="xsd:string"/>
        <attribute name="file_record_size" type="xsd:long" use="required"/>
        <attribute name="file_scope_size" type="xsd:long" use="required"/>
    </complexType>
    <complexType name="outGoing_clientType">
        <sequence>
            <element name="site" type="tns:siteType" minOccurs="1" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="id" type="xsd:string" use="required"/>
    </complexType>
    <complexType name="siteType">
        <attribute name="id" type="xsd:string" use="required"/>
    </complexType>
    <complexType name="file_transmission_windowsType">
        <sequence>
            <element name="transmission_window" type="tns:transmission_windowType" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
    </complexType>
    <complexType name="transmission_windowType">
        <attribute name="begin_date" type="xsd:string" use="required"/>
        <attribute name="begin_date_format" type="xsd:string" use="required"/>
        <attribute name="end_date" type="xsd:string" use="required"/>
        <attribute name="end_date_format" type="xsd:string" use="required"/>
    </complexType>
    <complexType name="timeType">
        <attribute name="time" type="xsd:string" use="required"/>
        <attribute name="format" type="xsd:string" use="required"/>
    </complexType>
    <complexType name="new_users_privilegeType">
        <sequence>
            <element name="privilege" type="tns:privilegeType" minOccurs="1" maxOccurs="unbounded"/>
        </sequence>
    </complexType>
    <complexType name="privilegeType">
        <sequence>
            <element name="permissions" type="tns:permissionsType" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="role" type="xsd:string" use="required"/>
        <!-- <xsd:attribute name="permissions" type="xsd:string" use="required" /> -->
    </complexType>
    <complexType name="permissionsType">
        <attribute name="permission" type="xsd:string" use="required"/>
    </complexType>
    <complexType name="new_users_additionType">
        <sequence>
            <element name="add_user" type="tns:add_userType" minOccurs="1" maxOccurs="unbounded"/>
        </sequence>
    </complexType>
    <complexType name="add_userType">
        <sequence>
            <element name="roles" type="tns:rolesType" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="login" type="xsd:string" use="required"/>
        <attribute name="password" type="xsd:string" use="required"/>
        <attribute name="first_name" type="xsd:string" use="optional"/>
        <attribute name="last_name" type="xsd:string" use="optional"/>
        <attribute name="title" type="xsd:string" use="optional"/>
        <attribute name="notes" type="xsd:string" use="optional"/>
        <attribute name="default_email" type="xsd:boolean" use="required"/>
        <!-- <xsd:attribute name="roles" type="xsd:string" use="required" />  -->
    </complexType>
    <complexType name="rolesType">
        <attribute name="role" type="xsd:string" use="required"/>
    </complexType>
    <complexType name="new_work_group_additionType">
        <sequence>
            <element name="add_work_group" type="tns:add_work_groupType" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
    </complexType>
    <complexType name="add_work_groupType">
        <sequence>
            <element name="users" type="tns:usersType" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="work_group_name" type="xsd:string" use="required"/>
    </complexType>
    <complexType name="usersType">
        <attribute name="login" type="xsd:string" use="required"/>
    </complexType>
    <complexType name="lockbox_infoType">
        <sequence>
            <element name="lockbox" type="tns:lockboxType" minOccurs="1" maxOccurs="unbounded"/>
        </sequence>
    </complexType>
    <complexType name="wausau_reject_reason_code_mapType">
        <sequence>
            <element name="mapping" type="tns:wausau_reject_reason_code_map_mapping" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
    </complexType>
    <complexType name="wausau_reject_reason_code_map_mapping">
        <attribute name="wausau_reject_reason_code" type="xsd:string" use="required"/>
        <attribute name="pocket_configuration_code_id" type="xsd:string" use="required"/>
    </complexType>
    <complexType name="lockboxType">
        <sequence>
            <element name="client" type="tns:lockboxClientType" minOccurs="1" maxOccurs="unbounded"/>
            <element name="epayment" type="tns:epaymentType" minOccurs="0" maxOccurs="unbounded"/>
            <element name="carrier_details" type="tns:carrier_detailsType" minOccurs="0" maxOccurs="unbounded"/>
            <element name="bankrelation" type="tns:bankrelationType" minOccurs="0" maxOccurs="unbounded"/>
            <element name="doc_types" type="tns:doc_typesType" minOccurs="1" maxOccurs="1"/>
            <element name="doc_groups" type="tns:doc_groupsType" minOccurs="0" maxOccurs="1"/>
        </sequence>
        <attribute name="number" type="xsd:long" use="required"/>
    </complexType>
    <complexType name="lockboxClientType">
        <attribute name="id" type="xsd:string" use="required"/>
        <attribute name="site_name" type="xsd:string" use="required"/>
        <attribute name="site_number" type="xsd:string" use="required"/>
    </complexType>
    <complexType name="epaymentType">
        <all>
            <element name="vendor_code" type="xsd:string" minOccurs="1"/>
            <element name="biller_name" type="xsd:string" minOccurs="1"/>
        </all>
    </complexType>
    <complexType name="carrier_detailsType">
        <all>
            <element name="name" type="xsd:string"/>
            <element name="code" type="xsd:string"/>
            <element name="courier_pickup" type="tns:courierPickupType"/>
        </all>
    </complexType>
    <complexType name="bankrelationType">
        <all>
            <element name="bank_identifier" type="xsd:long"/>
            <element name="bank_name" type="xsd:string"/>
            <element name="branch_name" type="xsd:string"/>
            <element name="dda_number" type="xsd:long"/>
            <element name="rt_number" type="xsd:long"/>
            <element name="deposit_method">
                <simpleType>
                    <restriction base="xsd:string">
                        <enumeration value="Paper"/>
                        <enumeration value="ICL"/>
                        <enumeration value="ACH"/>
                    </restriction>
                </simpleType>
            </element>
        </all>
    </complexType>
    <complexType name="courierPickupType">
        <attribute name="time" type="xsd:string"/>
        <attribute name="timeformat" type="xsd:string"/>
    </complexType>
    <complexType name="Business_CalendarType">
        <sequence>
            <element name="Business_Calendar_Event" type="tns:Business_Calendar_EventType" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="saturday_processing" type="xsd:boolean" use="required"/>
        <attribute name="sunday_processing" type="xsd:boolean" use="required"/>
    </complexType>
    <complexType name="Business_Calendar_EventType">
        <attribute name="date" type="xsd:string" use="required"/>
        <attribute name="format" type="xsd:string" use="required"/>
        <attribute name="event_type" use="required">
            <simpleType>
                <restriction base="xsd:string">
                    <enumeration value="NonProcessing"/>
                    <enumeration value="LateCritical"/>
                    <enumeration value="MonthCritical"/>
                    <enumeration value="QuarterCritical"/>
                    <enumeration value="YearTax"/>
                    <enumeration value="LateFeeCutoff"/>
                    <enumeration value="Custom"/>
                </restriction>
            </simpleType>
        </attribute>
        <attribute name="notes" type="xsd:string" use="optional"/>
        <attribute name="sendarfile" type="xsd:boolean" use="required"/>
    </complexType>
    <complexType name="online_decisioningType">
        <sequence>
            <element name="weekly_schedule" type="tns:online_decisioning_weekly_scheduleType" minOccurs="0" maxOccurs="1"/>
            <element name="weekly_epay_schedule" type="tns:online_decisioning_weekly_scheduleType" minOccurs="0" maxOccurs="1"/>
            <element name="reasons" type="tns:online_decisioning_reasonsType" minOccurs="0" maxOccurs="1"/>
        </sequence>
        <attribute name="online_decisioning_active" type="xsd:boolean" use="required"/>
        <attribute name="online_decisioning_days" type="xsd:int" use="required"/>
        <attribute name="acceptance_interval" type="xsd:long" use="required"/>
        <attribute name="arm_preview" type="xsd:boolean" use="required"/>
    </complexType>
    <complexType name="new_custom_fieldsType">
        <sequence>
            <element name="field" type="tns:fieldType" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
    </complexType>
    <complexType name="fieldType">
        <attribute name="name" type="xsd:string" use="required"/>
        <attribute name="field_type" use="required">
            <simpleType>
                <restriction base="xsd:string">
                    <enumeration value="Number"/>
                    <enumeration value="String"/>
                    <enumeration value="List"/>
                    <enumeration value="Boolean"/>
                    <enumeration value="Date"/>
                </restriction>
            </simpleType>
        </attribute>
        <attribute name="field_table_type" type="xsd:string" use="required"/>
        <attribute name="minlen" type="xsd:long" use="required"/>
        <attribute name="maxlen" type="xsd:long" use="required"/>
        <attribute name="online_descisioning_read" type="xsd:boolean" use="required"/>
        <attribute name="online_decisioning_write" type="xsd:boolean" use="required"/>
        <attribute name="field_role" type="xsd:string" use="optional"/>
        <attribute name="on_coupon" type="xsd:boolean" use="required"/>
        <attribute name="on_payment" type="xsd:boolean" use="required"/>
        <attribute name="minval" type="xsd:long" use="required"/>
        <attribute name="maxval" type="xsd:long" use="required"/>
        <attribute name="money_amount" type="xsd:boolean" use="required"/>
        <attribute name="regular_exp" type="xsd:string" use="optional"/>
        <attribute name="error_message" type="xsd:string" use="optional"/>
        <attribute name="check_digit_name" type="xsd:string" use="optional"/>
    </complexType>
    <complexType name="Check_Digit_SchemesType">
        <sequence>
            <element name="check_digit" type="tns:Check_digit_SchemeType" minOccurs="1" maxOccurs="unbounded"/>
        </sequence>
    </complexType>
    <complexType name="Check_digit_SchemeType">
        <attribute name="name" type="xsd:string" use="required"/>
        <attribute name="check_digit_position" type="xsd:int" use="required"/>
        <attribute name="method" use="required">
            <simpleType>
                <restriction base="xsd:string">
                    <enumeration value="SumDigits"/>
                    <enumeration value="SumOnesDigits"/>
                    <enumeration value="SumProducts"/>
                    <enumeration value="Custom"/>
                </restriction>
            </simpleType>
        </attribute>
        <attribute name="weights_pattern" type="xsd:string" use="required"/>
        <attribute name="weights_left_to_right" type="xsd:boolean" use="required"/>
        <attribute name="modulus_divisor" type="xsd:int" use="required"/>
        <attribute name="complement" type="xsd:int" use="required"/>
        <attribute name="ignore_spaces" type="xsd:boolean" use="required"/>
        <attribute name="ten_replacement" type="xsd:string" use="optional"/>
        <attribute name="eleven_replacement" type="xsd:string" use="optional"/>
        <attribute name="replacement_name" type="xsd:string" use="optional"/>
    </complexType>
    <complexType name="Replacement_SchemesType">
        <sequence>
            <element name="replacement" type="tns:Replacement_SchemeType" minOccurs="1" maxOccurs="unbounded"/>
        </sequence>
    </complexType>
    <complexType name="Replacement_SchemeType">
        <attribute name="name" type="xsd:string" use="required"/>
        <attribute name="digit" type="xsd:string" use="required"/>
    </complexType>
    <complexType name="online_decisioning_reasonsType">
        <sequence>
            <element name="reason" type="tns:online_decisioning_reasonType" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
    </complexType>
    <complexType name="online_decisioning_weekly_scheduleType">
        <sequence>
            <element name="day_to_weekly_schedule" type="tns:day_to_weekly_scheduleType" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
        <attribute name="start_date" type="xsd:string" use="required"/>
        <attribute name="end_date" type="xsd:string" use="optional"/>
        <attribute name="business_days_only" type="xsd:boolean" use="required"/>
        <attribute name="holiday_schedule_option" use="optional">
            <simpleType>
                <restriction base="xsd:string">
                    <enumeration value="NextScheduled"/>
                    <enumeration value="Next Day"/>
                    <enumeration value="None"/>
                    <!-- Need to add other schedule option -->
                </restriction>
            </simpleType>
        </attribute>
        <attribute name="time_of_day_time" type="xsd:string"/>
        <attribute name="time_of_day_format" type="xsd:string"/>
        <attribute name="epayment" type="xsd:boolean" use="optional" default="false"/>
    </complexType>
    <complexType name="day_to_weekly_scheduleType">
        <attribute name="day" type="xsd:string" use="required"/>
    </complexType>
    <!--     <xsd:complexType name="online_decisioning_specType">
            <xsd:attribute name="online_decisioning_active" type="xsd:boolean" use="required" />
            <xsd:attribute name="online_decisioning_days" type="xsd:long" use="required" />
            <xsd:attribute name="acceptance_interval" type="xsd:long" use="required" /> 
        </xsd:complexType>
         -->
    <complexType name="online_decisioning_reasonType">
        <attribute name="decision" use="required">
            <simpleType>
                <restriction base="xsd:string">
                    <enumeration value="NoPay"/>
                    <enumeration value="Pay"/>
                    <enumeration value="Undecided"/>
                    <enumeration value="Hold"/>
                </restriction>
            </simpleType>
        </attribute>
        <attribute name="code" type="xsd:string" use="required"/>
        <attribute name="name" type="xsd:string" use="required"/>
        <attribute name="pocket_configuration_code" use="required">
            <simpleType>
                <restriction base="xsd:string">
                    <enumeration value="New"/>
                    <enumeration value="Review"/>
                    <enumeration value="Reject"/>
                    <enumeration value="Deposit"/>
                    <enumeration value="Suspend"/>
                </restriction>
            </simpleType>
        </attribute>
    </complexType>
    <complexType name="doc_typesType">
        <sequence>
            <element name="doc" type="tns:docType" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
    </complexType>
    <complexType name="docType">
        <all>
            <element name="amount_mappings" type="tns:amount_mappingsType" minOccurs="0" maxOccurs="1"/>
            <element name="account_number_mappings" type="tns:account_mappingsType" minOccurs="0" maxOccurs="1"/>
            <element name="Mark_Sense_mappings" type="tns:MarkSense_mappingsType" minOccurs="0" maxOccurs="1"/>
            <element name="search_mappings" type="tns:search_mappingsType" minOccurs="0" maxOccurs="1"/>
            <element name="field_list_value" type="tns:field_list_valueType" minOccurs="0" maxOccurs="1"/>
        </all>
        <attribute name="id" type="xsd:long" use="required"/>
        <attribute name="type" use="required">
            <simpleType>
                <restriction base="xsd:string">
                    <enumeration value="Payment"/>
                    <enumeration value="Coupon"/>
                    <enumeration value="Correspondence"/>
                    <enumeration value="Envelope"/>
                </restriction>
            </simpleType>
        </attribute>
        <attribute name="name" type="xsd:string" use="required"/>
    </complexType>
    <complexType name="MarkSense_mappingsType">
        <sequence>
            <element name="MarkSense" type="tns:MarkSense_mappingType" maxOccurs="unbounded"/>
        </sequence>
    </complexType>
    <complexType name="MarkSense_mappingType">
        <attribute name="index" type="xsd:long" use="required"/>
        <attribute name="name" type="xsd:string" use="required"/>
    </complexType>
    <complexType name="amount_mappingsType">
        <sequence>
            <element name="amount" type="tns:amount_mappingType" maxOccurs="unbounded"/>
        </sequence>
    </complexType>
    <complexType name="amount_mappingType">
        <attribute name="index" type="xsd:long" use="required"/>
        <attribute name="is_misc" type="xsd:boolean" use="optional" default="true"/>
        <attribute name="name" type="xsd:string" use="required"/>
        <attribute name="is_full_pay_field" type="int" use="required"/>
    </complexType>
    <complexType name="account_mappingsType">
        <sequence>
            <element name="account" type="tns:account_mappingType" maxOccurs="unbounded"/>
        </sequence>
    </complexType>
    <complexType name="account_mappingType">
        <attribute name="index" type="xsd:long" use="required"/>
        <attribute name="source_field_index" type="xsd:string"/>
        <attribute name="start_pos" type="xsd:string" use="optional"/>
        <attribute name="len" type="xsd:string" use="optional"/>
        <attribute name="name" type="xsd:string" use="required"/>
    </complexType>
    <complexType name="search_mappingsType">
        <sequence>
            <element name="search" type="tns:search_mappingType" maxOccurs="unbounded"/>
        </sequence>
    </complexType>
    <complexType name="search_mappingType">
        <attribute name="field_name" type="xsd:string" use="required"/>
        <attribute name="field_type" type="xsd:string" use="required"/>
        <attribute name="doc_column_name" type="xsd:string" use="required"/>
        <attribute name="is_money_amt" type="xsd:boolean" use="required"/>
        <attribute name="search_column" type="xsd:string" use="required"/>
        <attribute name="is_search_field" type="xsd:boolean" use="required"/>
        <attribute name="is_display_field" type="xsd:boolean" use="required"/>
        <attribute name="search_order" type="xsd:long" use="required"/>
        <attribute name="display_order" type="xsd:long" use="required"/>
    </complexType>
    <complexType name="field_list_valueType">
        <sequence>
            <element name="field_list" type="tns:field_listType" maxOccurs="unbounded"/>
        </sequence>
    </complexType>
    <complexType name="field_listType">
        <attribute name="field_name" type="xsd:string" use="required"/>
        <attribute name="list_value" type="xsd:string" use="required"/>
        <attribute name="list_display_name" type="xsd:string" use="required"/>
    </complexType>
    <complexType name="doc_groupsType">
        <sequence>
            <element name="docgroup" type="tns:docGroupType" minOccurs="0" maxOccurs="unbounded"/>
        </sequence>
    </complexType>
    <complexType name="docGroupType">
        <attribute name="id" type="xsd:long" use="required"/>
        <attribute name="name" type="xsd:string" use="required"/>
        <attribute name="batch_type" use="required">
            <simpleType>
                <restriction base="xsd:string">
                    <enumeration value="Single"/>
                    <enumeration value="Multiple"/>
                    <enumeration value="CheckWithAccount"/>
                    <enumeration value="CheckNoAccount"/>
                    <enumeration value="CheckAndList"/>
                    <enumeration value="StubOnly"/>
                    <enumeration value="CreditCard"/>
                    <enumeration value="AddressChange"/>
                    <enumeration value="PaperAdminRedeposit"/>
                    <enumeration value="ARCRedeposit1"/>
                    <enumeration value="ARCRedeposit2"/>
                    <enumeration value="PaperFinalReturn"/>
                    <enumeration value="ARCFinalReturn"/>
                    <enumeration value="ICLFinalReturn"/>
                    <enumeration value="EBox"/>
                    <enumeration value="Rebatch"/>
                    <enumeration value="CheckOnly"/>
                </restriction>
            </simpleType>
        </attribute>
        <attribute name="rits_volume_code" type="xsd:string"/>
        <attribute name="synthetic_coupon_type" type="xsd:long"/>
    </complexType>
</schema>

This and converts HTML relevant??

can you tell me about xsd that how to work this

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.