对于嵌套子元素,DTD中如何定义?(50分)

  • 主题发起人 主题发起人 serial0
  • 开始时间 开始时间
S

serial0

Unregistered / Unconfirmed
GUEST, unregistred user!
如果对于下列的xml文件,对应的DTD应该如何定义?
(主要是嵌套的子元素“员工”与元素“单位”之间,如何定义?)
<单位列表>
<单位>
<单位名>单位1</单位名>
<员工>
<员工名>tom<员工名>
<员工>
<员工>
<员工名>mary<员工名>
<员工>
</单位>
<单位>
<单位名>单位2</单位名>
<员工>
<员工名>jack<员工名>
<员工>
</单位>
</单位列表>
 
<!ELEMENT 单位列表(单位+)>
<!ELEMENT 单位(单位名,员工+)>
<!ELEMENT 员工(员工名)>
 
to dedman
按你的写法,<!ELEMENT 员工(员工名)>,
那“员工名”也是被当成元素来处理?
能不能把“员工名”当做“员工”的属性来处理?
 
其实当成属性也可以,不过好像作为元索时处理起来灵活点,
独立成一个section,占有整个tag
 
多谢指点。
 

Similar threads

D
回复
0
查看
941
DelphiTeacher的专栏
D
D
回复
0
查看
880
DelphiTeacher的专栏
D
D
回复
0
查看
956
DelphiTeacher的专栏
D
D
回复
0
查看
785
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部