booksdefaulttoxml.xtr

来自「delphi6 programming example」· XTR 代码 · 共 41 行

XTR
41
字号
<XmlTransformation Version="1.0"><Transform Direction="ToXml" DataEncoding="UTF-8"><SelectEach from="DATAPACKET\ROWDATA\ROW" dest="\books"><SelectEach from="book\ROWbook" dest="\book"><Select from="@title" dest="\title"/><Select from="@author" dest="\author"/></SelectEach><Select from="@text" dest="@text"/><SelectEach from="ebook\ROWebook" dest="\ebook"><Select from="@title" dest="\title"/><Select from="@url" dest="\url"/><Select from="@author" dest="\author"/></SelectEach></SelectEach></Transform><XmlSchema RootName="books"><![CDATA[<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="title" type="titleType"/>
  <xs:simpleType name="titleType">
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
  <xs:element name="author" type="authorType"/>
  <xs:simpleType name="authorType">
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
  <xs:element name="book" type="bookType"/>
  <xs:complexType name="bookType">
    <xs:sequence>
      <xs:element name="title" type="titleType"/>
      <xs:element name="author" type="authorType"/>
    </xs:sequence>
  </xs:complexType>
  <xs:element name="url" type="urlType"/>
  <xs:simpleType name="urlType">
    <xs:restriction base="xs:string"/>
  </xs:simpleType>
  <xs:element name="ebook" type="ebookType"/>
  <xs:complexType name="ebookType">
    <xs:sequence>
      <xs:element name="title" type="titleType"/>
      <xs:element name="url" type="urlType"/>
      <xs:element name="author" type="authorType"/>
    </xs:sequence>
  </xs:complexType>
  <xs:element name="books" type="booksType"/>
  <xs:complexType name="booksType">
    <xs:sequence>
      <xs:element name="book" type="bookType" minOccurs="0" maxOccurs="unbounded"/>
      <xs:element name="ebook" type="ebookType" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
    <xs:attribute name="text" type="xs:string"/>
  </xs:complexType>
</xs:schema>]]></XmlSchema><CdsSkeleton><![CDATA[<DATAPACKET Version="2.0"><METADATA><FIELDS><FIELD attrname="text" fieldtype="string" WIDTH="5"/><FIELD attrname="book" fieldtype="nested"><FIELDS><FIELD attrname="title" fieldtype="string" WIDTH="27"/><FIELD attrname="author" fieldtype="string" WIDTH="6"/></FIELDS><PARAMS/></FIELD><FIELD attrname="ebook" fieldtype="nested"><FIELDS><FIELD attrname="title" fieldtype="string" WIDTH="27"/><FIELD attrname="url" fieldtype="string" WIDTH="25"/><FIELD attrname="author" fieldtype="string" WIDTH="6"/></FIELDS><PARAMS/></FIELD></FIELDS><PARAMS/></METADATA><ROWDATA/></DATAPACKET>
]]></CdsSkeleton><XslTransform/><Skeleton><![CDATA[<?xml version="1.0"?>
<books text="abc"><book><title></title><author></author></book><ebook><title></title><url></url><author></author></ebook></books>
]]></Skeleton></XmlTransformation>

⌨️ 快捷键说明

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