在Delphi中如何根据XSD生成XML文档。请高手指教!

bigtree0906 2011-08-29 05:04:31
如题
...全文
75 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
bigtree0906 2011-08-30
  • 打赏
  • 举报
回复
XSD文档如下:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!--W3C Schema 由 XMLSpy v2006 U 创建 (http://www.altova.com)-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
<xs:element name="BODY">
<xs:complexType>
<xs:sequence>
<xs:element ref="FP"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="BODY_AFFIX">
<xs:complexType>
<xs:sequence>
<xs:element ref="SBFPZFS"/>
<xs:element ref="SBFPZJE"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="BZ" type="xs:string"/>
<xs:element name="DHHM" type="xs:string"/>
<xs:element name="DJ" type="xs:string"/>
<xs:element name="DKBZ" type="xs:string"/>
<xs:element name="DW" type="xs:string"/>
<xs:element name="DZ" type="xs:string"/>
<xs:element name="FKMC" type="xs:string"/>
<xs:element name="FKSBH" type="xs:string"/>
<xs:element name="FP">
<xs:complexType>
<xs:sequence>
<xs:element ref="FPZL_DM"/>
<xs:element ref="XXSL"/>
<xs:element ref="GMBZ"/>
<xs:element ref="DKBZ"/>
<xs:element ref="NCPBZ"/>
<xs:element ref="FP_DM"/>
<xs:element ref="FPHM"/>
<xs:element ref="KPRQ"/>
<xs:element ref="HYFL"/>
<xs:element ref="FKMC"/>
<xs:element ref="FKSBH"/>
<xs:element ref="FPMX"/>
<xs:element ref="HJDX"/>
<xs:element ref="HJXX"/>
<xs:element ref="BZ"/>
<xs:element ref="WTSKMC"/>
<xs:element ref="WTSKSBH"/>
<xs:element ref="NSRMC"/>
<xs:element ref="NSRSBH"/>
<xs:element ref="KPR_MC"/>
<xs:element ref="SKZJLB"/>
<xs:element ref="NSR_SWJG_DM"/>
<xs:element ref="FPZT"/>
<xs:element ref="KJLX"/>
</xs:sequence>
<xs:attribute name="ID" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="FPHM" type="xs:string"/>
<xs:element name="FPMX">
<xs:complexType>
<xs:sequence>
<xs:element ref="MX1"/>
<xs:element ref="MX2"/>
<xs:element ref="MX3"/>
<xs:element ref="MX4"/>
<xs:element ref="MX5"/>
<xs:element ref="MX6"/>
</xs:sequence>
<xs:attribute name="COUNT" use="required">
<xs:simpleType>
<xs:restriction base="xs:byte">
<xs:enumeration value="6"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="FPZL_DM" type="xs:string"/>
<xs:element name="FPZT" type="xs:string"/>
<xs:element name="FP_DM" type="xs:string"/>
<xs:element name="GG" type="xs:string"/>
<xs:element name="GMBZ" type="xs:string"/>
<xs:element name="HEAD">
<xs:complexType>
<xs:sequence>
<xs:element ref="NSRSBH"/>
<xs:element ref="SSSQ_Q"/>
<xs:element ref="SSSQ_Z"/>
<xs:element ref="TBRQ"/>
<xs:element ref="NSRMC"/>
<xs:element ref="DZ"/>
<xs:element ref="DHHM"/>
<xs:element ref="JBR"/>
<xs:element ref="BZ"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="HEAD_AFFIX">
<xs:complexType>
<xs:sequence>
<xs:element ref="HYFL_DM"/>
<xs:element ref="HYFL_MC"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="HJDX" type="xs:string"/>
<xs:element name="HJXX" type="xs:string"/>
<xs:element name="HLMC" type="xs:string"/>
<xs:element name="HYFL" type="xs:string"/>
<xs:element name="HYFL_DM" type="xs:string"/>
<xs:element name="HYFL_MC" type="xs:string"/>
<xs:element name="JBR" type="xs:string"/>
<xs:element name="JE" type="xs:string"/>
<xs:element name="KJLX" type="xs:string"/>
<xs:element name="KPRQ" type="xs:string"/>
<xs:element name="KPR_MC" type="xs:string"/>
<xs:element name="MX1">
<xs:complexType>
<xs:sequence>
<xs:element ref="HLMC"/>
<xs:element ref="GG"/>
<xs:element ref="DW"/>
<xs:element ref="DJ"/>
<xs:element ref="SL"/>
<xs:element ref="JE"/>
<xs:element ref="ZDY"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="MX2">
<xs:complexType>
<xs:sequence>
<xs:element ref="HLMC"/>
<xs:element ref="GG"/>
<xs:element ref="DW"/>
<xs:element ref="DJ"/>
<xs:element ref="SL"/>
<xs:element ref="JE"/>
<xs:element ref="ZDY"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="MX3">
<xs:complexType>
<xs:sequence>
<xs:element ref="HLMC"/>
<xs:element ref="GG"/>
<xs:element ref="DW"/>
<xs:element ref="DJ"/>
<xs:element ref="SL"/>
<xs:element ref="JE"/>
<xs:element ref="ZDY"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="MX4">
<xs:complexType>
<xs:sequence>
<xs:element ref="HLMC"/>
<xs:element ref="GG"/>
<xs:element ref="DW"/>
<xs:element ref="DJ"/>
<xs:element ref="SL"/>
<xs:element ref="JE"/>
<xs:element ref="ZDY"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="MX5">
<xs:complexType>
<xs:sequence>
<xs:element ref="HLMC"/>
<xs:element ref="GG"/>
<xs:element ref="DW"/>
<xs:element ref="DJ"/>
<xs:element ref="SL"/>
<xs:element ref="JE"/>
<xs:element ref="ZDY"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="MX6">
<xs:complexType>
<xs:sequence>
<xs:element ref="HLMC"/>
<xs:element ref="GG"/>
<xs:element ref="DW"/>
<xs:element ref="DJ"/>
<xs:element ref="SL"/>
<xs:element ref="JE"/>
<xs:element ref="ZDY"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="NCPBZ" type="xs:string"/>
<xs:element name="NSRMC" type="xs:string"/>
<xs:element name="NSRSBH" type="xs:string"/>
<xs:element name="NSR_SWJG_DM" type="xs:string"/>
<xs:element name="SBFPZFS" type="xs:string"/>
<xs:element name="SBFPZJE" type="xs:string"/>
<xs:element name="SCHEMA">
<xs:complexType>
<xs:sequence>
<xs:element ref="HEAD"/>
<xs:element ref="HEAD_AFFIX"/>
<xs:element ref="BODY"/>
<xs:element ref="BODY_AFFIX"/>
</xs:sequence>
<xs:attribute name="NAME" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="NsrXsktFpsjSbb"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="CNNAME" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="纳税人销售开填发票数据申报表"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
<xs:attribute name="VERSION" use="required">
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:enumeration value="1.0"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="SKZJLB" type="xs:string"/>
<xs:element name="SL" type="xs:string"/>
<xs:element name="SSSQ_Q" type="xs:string"/>
<xs:element name="SSSQ_Z" type="xs:string"/>
<xs:element name="TBRQ" type="xs:string"/>
<xs:element name="WTSKMC" type="xs:string"/>
<xs:element name="WTSKSBH" type="xs:string"/>
<xs:element name="XXSL" type="xs:string"/>
<xs:element name="ZDY" type="xs:string"/>
</xs:schema>

12,166

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 Web Services
社区管理员
  • Web Services社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧