1、根据bas.xml 格式来写bas.dtd文件 <?xml version="1.0" encoding="UTF-8"?> <Msg> <Head> <Source></Source> <BasicCode>10106</BasicCode> <Cryp></Cryp> <Comp>645485</Comp> <Date>2010/03/16 09:37:27</Date> <DataDefine> <HeaderDefine QueryName="人员代码(全部)"> <FieldItem FieldName="sys_id_key" Caption="中烟id" FieldType="NUMBER(18,0)" FieldLength="" Remark="" isPrimaryKey="True" /> <FieldItem FieldName="org_code" Caption="组织机构代码" FieldType="VARCHAR2(30)" FieldLength="" Remark="" isPrimaryKey="False" /> <FieldItem FieldName="org_name" Caption="组织机构名称" FieldType="VARCHAR2(100)" FieldLength="" Remark="" isPrimaryKey="False" /> <FieldItem FieldName="dept_id" Caption="部门编号" FieldType="VARCHAR2(30)" FieldLength="" Remark="" isPrimaryKey="False" /> <FieldItem FieldName="dept_nm" Caption="部门名称" FieldType="VARCHAR2(100)" FieldLength="" Remark="" isPrimaryKey="False" /> <FieldItem FieldName="usercode2" Caption="职工号" FieldType="VARCHAR2(30)" FieldLength="" Remark="" isPrimaryKey="False" /> <FieldItem FieldName="sys_user_cd" Caption="人员编号(国家局)" FieldType="VARCHAR2(30)" FieldLength="" Remark="" isPrimaryKey="False" /> <FieldItem FieldName="sys_cd_nm" Caption="姓名" FieldType="VARCHAR2(100)" FieldLength="" Remark="" isPrimaryKey="False" /> <FieldItem FieldName="sex_id" Caption="性别" FieldType="VARCHAR2(10)" FieldLength="" Remark="" isPrimaryKey="False" /> <FieldItem FieldName="id_no" Caption="身份证号" FieldType="VARCHAR2(20)" FieldLength="" Remark="" isPrimaryKey="False" /> </HeaderDefine> </DataDefine> </Head> <Data> <Row Index="0" Col="Test"> <Header Action="update"> <DataItem FieldName="sys_id_key" FieldValue="70064" /> <DataItem FieldName="org_code" FieldValue="12350201" /> <DataItem FieldName="org_name" FieldValue="厦门烟草工业有限责任公司" /> <DataItem FieldName="dept_id" FieldValue="123502015227" /> <DataItem FieldName="dept_nm" FieldValue="制丝后勤" /> <DataItem FieldName="usercode2" FieldValue="448" /> <DataItem FieldName="sys_user_cd" FieldValue="1235020100010047" /> <DataItem FieldName="sys_cd_nm" FieldValue="胡业俊" /> <DataItem FieldName="sex_id" FieldValue="1" FieldChoose="Yes" /> <DataItem FieldName="id_no" FieldValue="350204196111037011" /> </Header> </Row> </Data> </Msg> 2、编写 bas.dtd文件 <!ELEMENT Msg (Head,Data)> <!-- Head --> <!ELEMENT Head (Source,BasicCode,Cryp,Comp,Date,DataDefine)> <!ELEMENT Source (#PCDATA)> <!ELEMENT BasicCode (#PCDATA)> <!ELEMENT Cryp (#PCDATA)> <!ELEMENT Comp (#PCDATA)> <!ELEMENT Date (#PCDATA)> <!ELEMENT DataDefine (HeaderDefine)> <!ELEMENT HeaderDefine (FieldItem*)> <!ATTLIST HeaderDefine QueryName CDATA #REQUIRED> <!ELEMENT FieldItem EMPTY> <!ATTLIST FieldItem FieldName CDATA #REQUIRED> <!ATTLIST FieldItem Caption CDATA #REQUIRED> <!ATTLIST FieldItem FieldType CDATA #REQUIRED> <!ATTLIST FieldItem FieldLength CDATA #REQUIRED> <!ATTLIST FieldItem Remark CDATA #REQUIRED> <!ATTLIST FieldItem isPrimaryKey CDATA #IMPLIED> <!--Data--> <!ELEMENT Data (Row)> <!ELEMENT Row (Header)> <!ATTLIST Row Index CDATA #REQUIRED> <!ATTLIST Row Col CDATA #FIXED "Test"> <!ELEMENT Header (DataItem*)> <!ATTLIST Header Action CDATA #REQUIRED> <!ELEMENT DataItem EMPTY> <!ATTLIST DataItem FieldName CDATA #REQUIRED> <!ATTLIST DataItem FieldValue CDATA #REQUIRED> <!ATTLIST DataItem FieldChoose CDATA #IMPLIED> 3、在base.xml 引用bas.dtd文件 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE Msg SYSTEM "base.dtd" > <Msg> <Head> <Source></Source> <BasicCode>10106</BasicCode> <Cryp></Cryp> <Comp>645485</Comp> <Date>2010/03/16 09:37:27</Date> <DataDefine> <HeaderDefine QueryName="人员代码(全部)"> <FieldItem FieldName="sys_id_key" Caption="中烟id" FieldType="NUMBER(18,0)" FieldLength="" Remark="" isPrimaryKey="True" /> <FieldItem FieldName="org_code" Caption="组织机构代码" FieldType="VARCHAR2(30)" FieldLength="" Remark="" isPrimaryKey="False" /> <FieldItem FieldName="org_name" Caption="组织机构名称" FieldType="VARCHAR2(100)" FieldLength="" Remark="" isPrimaryKey="False" /> <FieldItem FieldName="dept_id" Caption="部门编号" FieldType="VARCHAR2(30)" FieldLength="" Remark="" isPrimaryKey="False" /> <FieldItem FieldName="dept_nm" Caption="部门名称" FieldType="VARCHAR2(100)" FieldLength="" Remark="" isPrimaryKey="False" /> <FieldItem FieldName="usercode2" Caption="职工号" FieldType="VARCHAR2(30)" FieldLength="" Remark="" isPrimaryKey="False" /> <FieldItem FieldName="sys_user_cd" Caption="人员编号(国家局)" FieldType="VARCHAR2(30)" FieldLength="" Remark="" isPrimaryKey="False" /> <FieldItem FieldName="sys_cd_nm" Caption="姓名" FieldType="VARCHAR2(100)" FieldLength="" Remark="" isPrimaryKey="False" /> <FieldItem FieldName="sex_id" Caption="性别" FieldType="VARCHAR2(10)" FieldLength="" Remark="" isPrimaryKey="False" /> <FieldItem FieldName="id_no" Caption="身份证号" FieldType="VARCHAR2(20)" FieldLength="" Remark="" isPrimaryKey="False" /> </HeaderDefine> </DataDefine> </Head> <Data> <Row Index="0" Col="Test"> <Header Action="update"> <DataItem FieldName="sys_id_key" FieldValue="70064" /> <DataItem FieldName="org_code" FieldValue="12350201" /> <DataItem FieldName="org_name" FieldValue="厦门烟草工业有限责任公司" /> <DataItem FieldName="dept_id" FieldValue="123502015227" /> <DataItem FieldName="dept_nm" FieldValue="制丝后勤" /> <DataItem FieldName="usercode2" FieldValue="448" /> <DataItem FieldName="sys_user_cd" FieldValue="1235020100010047" /> <DataItem FieldName="sys_cd_nm" FieldValue="胡业俊" /> <DataItem FieldName="sex_id" FieldValue="1" FieldChoose="Yes" /> <DataItem FieldName="id_no" FieldValue="350204196111037011" /> </Header> </Row> </Data> </Msg>