我如何选择哪一个是元素,哪一个是属性?

问题描述 投票:0回答:1

以下是雇员的问题,我必须为我的最终项目设计dtd, xml, xsl表。

对于每个雇员,你有以下特征。

EMP_ID (1次出现,必填) 姓名 (1次出现,必填) 薪资 (0或1次出现,可选) DNO (1次出现,必填)

根据上面的问题EMP_ID, Name, Salary, DNO可以是Employee元素或属性.关于发生哪一个我选择作为属性或元素,任何人都可以告诉我如何解决这个问题,非常感谢帮助。

xml database xslt dtd
1个回答
0
投票

谢谢你的回答丹尼尔-海利先生,我已经建立了我的。dtd是这样的正确或需要任何变化。

<!ELEMENT Project (employee*,Department*)>
<!ELEMENT employee (EMPID,EName,Salary?,DNO)>
<!ELEMENT EMPID (#PCDATA)>
<!ELEMENT EName (#PCDATA)>
<!ELEMENT Salary (#PCDATA)>
<!ELEMENT DNO (#PCDATA)>

<!ATTLIST EMPID empId CDATA #REQUIRED>
<!ATTLIST EName empName CDATA #REQUIRED>
<!ATTLIST Salary empSalary CDATA #IMPLIED>
<!ATTLIST DNO depNo CDATA #REQUIRED>

<!ELEMENT Department (DEP_ID,DName,Location)>
<!ELEMENT DEP_ID (#PCDATA)>
<!ELEMENT DName (#PCDATA)>
<!ELEMENT Location (#PCDATA)>
<!ATTLIST DEP_ID depId CDATA #REQUIRED>
<!ATTLIST DName depName CDATA #REQUIRED>
<!ATTLIST Location dep CDATA #IMPLIED>`
© www.soinside.com 2019 - 2024. All rights reserved.