CustomersToXml.xtr
上传用户:fh681027
上传日期:2022-07-23
资源大小:1959k
文件大小:5k
源码类别:

Delphi控件源码

开发平台:

Delphi

  1. <XmlTransformation Version="1.0"><Transform Direction="ToXml"><SelectEach from="DATAPACKETROWDATAROW" dest="DocumentCustomer"><Select from="@CustNo" dest="CustNo"/><Select from="@Company" dest="Company"/><Select from="@Addr1" dest="Addr1"/><Select from="@Addr2" dest="Addr2"/><Select from="@City" dest="City"/><Select from="@State" dest="State"/><Select from="@Zip" dest="Zip"/><Select from="@Country" dest="Country"/><Select from="@Phone" dest="Phone"/><Select from="@FAX" dest="FAX"/><Select from="@TaxRate" dest="TaxRate"/><Select from="@Contact" dest="Contact"/><Select from="@LastInvoiceDate" dest="LastInvoiceDate"/></SelectEach></Transform><XmlSchema RootName="Document"><![CDATA[<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
  2.   <xs:element name="Document" type="DocumentType"/>
  3.   <xs:complexType name="DocumentType">
  4.     <xs:sequence>
  5.       <xs:element name="Customer" type="CustomerType" minOccurs="0" maxOccurs="unbounded"/>
  6.     </xs:sequence>
  7.   </xs:complexType>
  8.   <xs:element name="Customer" type="CustomerType"/>
  9.   <xs:complexType name="CustomerType">
  10.     <xs:sequence>
  11.       <xs:element name="CustNo" type="CustNoType"/>
  12.       <xs:element name="Company" type="CompanyType"/>
  13.       <xs:element name="Addr1" type="Addr1Type"/>
  14.       <xs:element name="Addr2" type="Addr2Type"/>
  15.       <xs:element name="City" type="CityType"/>
  16.       <xs:element name="State" type="StateType"/>
  17.       <xs:element name="Zip" type="ZipType"/>
  18.       <xs:element name="Country" type="CountryType"/>
  19.       <xs:element name="Phone" type="PhoneType"/>
  20.       <xs:element name="FAX" type="FAXType"/>
  21.       <xs:element name="TaxRate" type="TaxRateType"/>
  22.       <xs:element name="Contact" type="ContactType"/>
  23.       <xs:element name="LastInvoiceDate" type="LastInvoiceDateType"/>
  24.     </xs:sequence>
  25.   </xs:complexType>
  26.   <xs:element name="CustNo" type="CustNoType"/>
  27.   <xs:simpleType name="CustNoType">
  28.     <xs:restriction base="xs:float"/>
  29.   </xs:simpleType>
  30.   <xs:element name="Company" type="CompanyType"/>
  31.   <xs:simpleType name="CompanyType">
  32.     <xs:restriction base="xs:string"/>
  33.   </xs:simpleType>
  34.   <xs:element name="Addr1" type="Addr1Type"/>
  35.   <xs:simpleType name="Addr1Type">
  36.     <xs:restriction base="xs:string"/>
  37.   </xs:simpleType>
  38.   <xs:element name="Addr2" type="Addr2Type"/>
  39.   <xs:simpleType name="Addr2Type">
  40.     <xs:restriction base="xs:string"/>
  41.   </xs:simpleType>
  42.   <xs:element name="City" type="CityType"/>
  43.   <xs:simpleType name="CityType">
  44.     <xs:restriction base="xs:string"/>
  45.   </xs:simpleType>
  46.   <xs:element name="State" type="StateType"/>
  47.   <xs:simpleType name="StateType">
  48.     <xs:restriction base="xs:string"/>
  49.   </xs:simpleType>
  50.   <xs:element name="Zip" type="ZipType"/>
  51.   <xs:simpleType name="ZipType">
  52.     <xs:restriction base="xs:string"/>
  53.   </xs:simpleType>
  54.   <xs:element name="Country" type="CountryType"/>
  55.   <xs:simpleType name="CountryType">
  56.     <xs:restriction base="xs:string"/>
  57.   </xs:simpleType>
  58.   <xs:element name="Phone" type="PhoneType"/>
  59.   <xs:simpleType name="PhoneType">
  60.     <xs:restriction base="xs:string"/>
  61.   </xs:simpleType>
  62.   <xs:element name="FAX" type="FAXType"/>
  63.   <xs:simpleType name="FAXType">
  64.     <xs:restriction base="xs:string"/>
  65.   </xs:simpleType>
  66.   <xs:element name="TaxRate" type="TaxRateType"/>
  67.   <xs:simpleType name="TaxRateType">
  68.     <xs:restriction base="xs:float"/>
  69.   </xs:simpleType>
  70.   <xs:element name="Contact" type="ContactType"/>
  71.   <xs:simpleType name="ContactType">
  72.     <xs:restriction base="xs:string"/>
  73.   </xs:simpleType>
  74.   <xs:element name="LastInvoiceDate" type="LastInvoiceDateType"/>
  75.   <xs:simpleType name="LastInvoiceDateType">
  76.     <xs:restriction base="xs:timeInstant"/>
  77.   </xs:simpleType>
  78. </xs:schema>]]></XmlSchema><CdsSkeleton><![CDATA[<DATAPACKET Version="2.0"><METADATA><FIELDS><FIELD attrname="CustNo" fieldtype="r8"><PARAM Name="PROVFLAGS" Value="7" Type="i4" Roundtrip="True"/></FIELD><FIELD attrname="Company" fieldtype="string" WIDTH="30"/><FIELD attrname="Addr1" fieldtype="string" WIDTH="30"/><FIELD attrname="Addr2" fieldtype="string" WIDTH="30"/><FIELD attrname="City" fieldtype="string" WIDTH="15"/><FIELD attrname="State" fieldtype="string" WIDTH="20"/><FIELD attrname="Zip" fieldtype="string" WIDTH="10"/><FIELD attrname="Country" fieldtype="string" WIDTH="20"/><FIELD attrname="Phone" fieldtype="string" WIDTH="15"/><FIELD attrname="FAX" fieldtype="string" WIDTH="15"/><FIELD attrname="TaxRate" fieldtype="r8"/><FIELD attrname="Contact" fieldtype="string" WIDTH="20"/><FIELD attrname="LastInvoiceDate" fieldtype="dateTime"/></FIELDS><PARAMS DEFAULT_ORDER="1" PRIMARY_KEY="1" LCID="1033"/></METADATA><ROWDATA/></DATAPACKET>
  79. ]]></CdsSkeleton><XslTransform/><Skeleton><![CDATA[<?xml version="1.0"?>
  80. <Document><Customer><CustNo></CustNo><Company></Company><Addr1></Addr1><Addr2></Addr2><City></City><State></State><Zip></Zip><Country></Country><Phone></Phone><FAX></FAX><TaxRate></TaxRate><Contact></Contact><LastInvoiceDate></LastInvoiceDate></Customer></Document>
  81. ]]></Skeleton></XmlTransformation>