function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
sanjay dubey 19sanjay dubey 19 

Generate Xml file after click on a button for account records

my requirement is that when user click on generate xml button the account data downloads in xml format like below

<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:cd="urn:cd-schema" attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="DEXFileUpload" type="DEXFileUpload" />
  <xs:complexType name="DEXFileUpload">
    <xs:choice minOccurs="1" maxOccurs="5">
      <xs:element name="Clients" type="Clients" maxOccurs="1"/>
      <xs:element name="Sessions" type="Sessions"  maxOccurs="1"/>
      <xs:element name="SessionAssessments" type="SessionAssessments"  maxOccurs="1"/>
      <xs:element name="Outlets" type="Outlets"  maxOccurs="1"/>      
    </xs:choice>
  </xs:complexType>
  <xs:complexType name="Clients">
    <xs:sequence>
      <xs:element name="Client" type="Client" maxOccurs="unbounded" minOccurs="1"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Sessions">
    <xs:sequence>
      <xs:element name="Session" type="Session" maxOccurs="unbounded" minOccurs="1"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Outlets">
    <xs:sequence>
      <xs:element name="Outlet" type="Outlet" maxOccurs="unbounded" minOccurs="1"/>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Client">
    <xs:sequence>
      <xs:element name="ClientId" type="NonEmptyString"/>
      <xs:element name="ConsentToProvideDetails" type="xs:boolean" />
      <xs:element name="ConsentedForFutureContacts" type="xs:boolean" />
      <xs:element name="GivenName" type="NonEmptyString" nillable="true" minOccurs="0" />
      <xs:element name="FamilyName" type="NonEmptyString" nillable="true" minOccurs="0" />
      <xs:element name="IsUsingPsuedonym" type="xs:boolean" />
      <xs:element name="BirthDate" type="xs:date" />
      <xs:element name="IsBirthDateAnEstimate" type="xs:boolean" />
      <xs:element name="GenderCode" type="NonEmptyString" />
      <xs:element name="CountryOfBirthCode" type="NonEmptyString" />
      <xs:element name="LanguageSpokenAtHomeCode" type="NonEmptyString" />
      <xs:element name="AboriginalOrTorresStraitIslanderOriginCode" type="NonEmptyString" />
      <xs:element name="HasDisabilities" type="xs:boolean" />
      <xs:element name="Disabilities" nillable="true" minOccurs="0">
     
        <xs:complexType>
          <xs:sequence>
            <xs:element name="DisabilityCode" type="NonEmptyString" maxOccurs="unbounded" minOccurs="1"/>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="AccommodationTypeCode" type="NonEmptyString" minOccurs="0" />
      <xs:element name="DVACardStatusCode"  type="NonEmptyString"  minOccurs="0"/>
      <xs:element name="HasCarer" nillable="true" type="xs:boolean"  minOccurs="0" />
       </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Session">
    <xs:sequence>
      <xs:element name="SessionId" type="NonEmptyString" />
      <xs:element name="CaseId" type="NonEmptyString" />
      <xs:element name="TotalNumberOfUnidentifiedClients" type="MaxUnidentifiedClients"/>
      <xs:element name="FeesCharged" type="MinFeesCharged" nillable="true" minOccurs="0" />
      <xs:element name="InterpreterPresent" type="xs:boolean" nillable="true" minOccurs="0"/>
     </xs:sequence>
  </xs:complexType>
  <xs:complexType name="Outlet"></xs:complexType>
  <xs:complexType name="ResidentialAddress">
    <xs:sequence>
      <xs:element name="AddressLine1" type="NonEmptyString" nillable="true" minOccurs="0" />
      <xs:element name="Suburb" type="NonEmptyString" />
      <xs:element name="StateCode" type="NonEmptyString" />
      <xs:element name="Postcode" type="PostCodeString" />
    </xs:sequence>
  </xs:complexType>
    <xs:simpleType name="NonEmptyString">
    <xs:restriction base="xs:string">
      <xs:minLength value="1" />
      <xs:pattern value=".*[^\s].*" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="PostCodeString">
    <xs:restriction base="xs:string">
      <xs:minLength value="4" />
      <xs:maxLength value="4" />
      <xs:pattern value="^[\d]{4}$" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="MaxUnidentifiedClients">
    <xs:restriction base="xs:integer">
      <xs:maxInclusive value="999" />
      <xs:minInclusive value="0" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="MinFeesCharged">
    <xs:restriction base="xs:decimal">
      <xs:minInclusive value="0" />
    </xs:restriction>
  </xs:simpleType> 
  <xs:simpleType name="Month">
    <xs:restriction base="xs:string">       
      <xs:enumeration value="January" />
      <xs:enumeration value="February" />
      <xs:enumeration value="March" />
      <xs:enumeration value="April" />
      <xs:enumeration value="May" />
      <xs:enumeration value="June" />
      <xs:enumeration value="July" />
      <xs:enumeration value="August" />
      <xs:enumeration value="September" />
      <xs:enumeration value="October" />
      <xs:enumeration value="November" />
      <xs:enumeration value="December" />
    </xs:restriction>
  </xs:simpleType>
</xs:schema>


thanks in advance