moviestodp.xtr

来自「Delphi XML & XPATH源代码」· XTR 代码 · 共 76 行

XTR
76
字号
<XmlTransformation Version="1.0">
<Transform Direction="ToCds" DataEncoding="UTF-8">
<SelectEach dest="DATAPACKET\ROWDATA\ROW" from="\movies\movie">
<Select dest="@id" from="@id"/>
<Select dest="@rating" Map_Values="NR=NR,G=G,PG=PG,PG-13=PG-13,R=R" from="@rating"/>
<Select dest="@logo-url" from="@logo-url"/>
<Select dest="@url" from="@url"/>
<Select dest="@name" from="\name"/>
<Select dest="@length" from="\length"/>
<Select dest="@director" from="\director"/>
<Select dest="@synopsis" from="\synopsis"/>
<SelectEach dest="starring\ROWstarring" from="\starring">
<Select dest="@star" Optional="1" from="\star"/>
</SelectEach>
</SelectEach>
</Transform>
<XmlSchema RootName="movies"><![CDATA[<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="movies" type="moviesType"/>
  <xs:complexType name="moviesType">
    <xs:sequence>
      <xs:element name="movie" type="movieType" minOccurs="0" maxOccurs="1"/>
    </xs:sequence>
  </xs:complexType>
  <xs:element name="movie" type="movieType"/>
  <xs:complexType name="movieType">
    <xs:sequence>
      <xs:element name="name" type="nameType"/>
      <xs:element name="length" type="lengthType"/>
      <xs:element name="director" type="directorType"/>
      <xs:element name="starring" type="starringType" minOccurs="1" maxOccurs="unbounded"/>
      <xs:element name="synopsis" type="synopsisType"/>
    </xs:sequence>
    <xs:attribute name="id" type="xs:string" use="required"/>
    <xs:attribute name="rating" use="required">
      <xs:simpleType>
        <xs:restriction base="xs:string">
          <xs:enumeration value="NR=NR"/>
          <xs:enumeration value="G=G"/>
          <xs:enumeration value="PG=PG"/>
          <xs:enumeration value="PG-13=PG-13"/>
          <xs:enumeration value="R=R"/>
        </xs:restriction>
      </xs:simpleType>
    </xs:attribute>
    <xs:attribute name="logo-url" type="xs:string"/>
    <xs:attribute name="url" type="xs:string"/>
  </xs:complexType>
  <xs:element name="name" type="nameType"/>
  <xs:simpleType name="nameType">
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
  <xs:element name="length" type="lengthType"/>
  <xs:simpleType name="lengthType">
    <xs:restriction base="xs:integer"/>
  </xs:simpleType>
  <xs:element name="director" type="directorType"/>
  <xs:simpleType name="directorType">
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
  <xs:element name="starring" type="starringType"/>
  <xs:complexType name="starringType">
    <xs:sequence>
      <xs:element name="star" type="starType" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
  <xs:element name="star" type="starType"/>
  <xs:simpleType name="starType">
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
  <xs:element name="synopsis" type="synopsisType"/>
  <xs:simpleType name="synopsisType">
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
</xs:schema>]]></XmlSchema><CdsSkeleton/><XslTransform/><Skeleton><![CDATA[<?xml version="1.0"?><DATAPACKET Version="2.0"><METADATA><FIELDS><FIELD attrname="id" fieldtype="string" WIDTH="3" required="true"/><FIELD attrname="rating" fieldtype="string" WIDTH="5" required="true"/><FIELD attrname="logo-url" fieldtype="string" WIDTH="60"/><FIELD attrname="url" fieldtype="string" WIDTH="60"/><FIELD attrname="name" fieldtype="string" WIDTH="40" required="true"/><FIELD attrname="length" fieldtype="i4"/><FIELD attrname="director" fieldtype="string" WIDTH="30"/><FIELD attrname="synopsis" fieldtype="string" WIDTH="400"/><FIELD attrname="starring" fieldtype="nested"><FIELDS><FIELD attrname="star" fieldtype="string" WIDTH="30" required="true"/></FIELDS><PARAMS/></FIELD></FIELDS><PARAMS/></METADATA><ROWDATA/><METADATA><FIELDS><FIELD attrname="id" fieldtype="string" WIDTH="3" required="true"/><FIELD attrname="rating" fieldtype="string" WIDTH="5" required="true"/><FIELD attrname="logo-url" fieldtype="string" WIDTH="60"/><FIELD attrname="url" fieldtype="string" WIDTH="60"/><FIELD attrname="name" fieldtype="string" WIDTH="40" required="true"/><FIELD attrname="length" fieldtype="i4"/><FIELD attrname="director" fieldtype="string" WIDTH="30"/><FIELD attrname="synopsis" fieldtype="string" WIDTH="400"/><FIELD attrname="starring" fieldtype="nested"><FIELDS><FIELD attrname="star" fieldtype="string" WIDTH="30" required="true"/></FIELDS><PARAMS/></FIELD></FIELDS><PARAMS/></METADATA><ROWDATA/></DATAPACKET>
]]></Skeleton></XmlTransformation>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?