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

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

this has nothing to do with the conversion to html

Jump to Post

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

Jump to Post

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 1.19 million developers, IT pros, digital marketers, and technology enthusiasts learning and sharing knowledge.